home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • The Arcade • / Chips••••• / Chips & DIPS / Chips & DIPS.rsrc / CODE_2.txt < prev    next >
Text File  |  1991-04-15  |  301KB  |  5,306 lines

  1. # near model CODE resource
  2. # jump table entries: 80-81 (2 of them)
  3. fn00000000:
  4. 00000000  42AD E210                clr.l      [A5 - 0x1DF0]
  5. 00000004  4E75                     rts
  6. fn00000006:
  7. 00000006  4E56 0000                link       A6, 0
  8. 0000000A  4AAD E210                tst.l      [A5 - 0x1DF0]
  9. 0000000E  671E                     beq        +0x20 /* 0000002E */
  10. 00000010  202D E210                move.l     D0, [A5 - 0x1DF0]
  11. 00000014  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  12. 00000018  670A                     beq        +0xC /* 00000024 */
  13. 0000001A  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  14. 00000022  660A                     bne        +0xC /* 0000002E */
  15. label00000024:
  16. 00000024  2F2D E210                move.l     -[A7], [A5 - 0x1DF0]
  17. 00000028  A914                     syscall    DisposeWindow
  18. 0000002A  42AD E210                clr.l      [A5 - 0x1DF0]
  19. label0000002E:
  20. 0000002E  4E5E                     unlink     A6
  21. 00000030  4E75                     rts
  22. 00000032  434C                     chk.w      D1, A4
  23. 00000034  4F53                     chk.w      D7, [A3]
  24. 00000036  4543                     chk.w      D2, D3
  25. 00000038  4849                     pea.l      A1
  26. fn0000003A:
  27. 0000003A  4E56 FFF8                link       A6, -0x0008
  28. 0000003E  4AAD E210                tst.l      [A5 - 0x1DF0]
  29. 00000042  6700 00CC                beq        +0xCE /* 00000110 */
  30. 00000046  202D E210                move.l     D0, [A5 - 0x1DF0]
  31. 0000004A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  32. 0000004E  6600 00C0                bne        +0xC2 /* 00000110 */
  33. 00000052  486E FFFC                pea.l      [A6 - 0x4]
  34. 00000056  A874                     syscall    GetPort
  35. 00000058  2F2D E210                move.l     -[A7], [A5 - 0x1DF0]
  36. 0000005C  A873                     syscall    SetPort
  37. 0000005E  42A7                     clr.l      -[A7]
  38. 00000060  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  39. 00000064  A9BC                     syscall    GetPicture
  40. 00000066  205F                     movea.l    A0, [A7]+
  41. 00000068  2D48 FFF8                move.l     [A6 - 0x8], A0
  42. 0000006C  486D E214                pea.l      [A5 - 0x1DEC]
  43. 00000070  4267                     clr.w      -[A7]
  44. 00000072  4267                     clr.w      -[A7]
  45. 00000074  3F3C 0240                move.w     -[A7], 0x240
  46. 00000078  3F3C 01CC                move.w     -[A7], 0x1CC
  47. 0000007C  A8A7                     syscall    SetRect
  48. 0000007E  4AAE FFF8                tst.l      [A6 - 0x8]
  49. 00000082  674E                     beq        +0x50 /* 000000D2 */
  50. 00000084  486D E214                pea.l      [A5 - 0x1DEC]
  51. 00000088  A87B                     syscall    ClipRect
  52. 0000008A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  53. 0000008E  4EBA 1828                jsr        [PC + 0x1828 /* 000018B8 */]
  54. 00000092  206E FFF8                movea.l    A0, [A6 - 0x8]
  55. 00000096  2050                     movea.l    A0, [A0]
  56. 00000098  302D E216                move.w     D0, [A5 - 0x1DEA]
  57. 0000009C  D068 0008                add.w      D0, [A0 + 0x8]
  58. 000000A0  206E FFF8                movea.l    A0, [A6 - 0x8]
  59. 000000A4  2050                     movea.l    A0, [A0]
  60. 000000A6  9068 0004                sub.w      D0, [A0 + 0x4]
  61. 000000AA  3B40 E21A                move.w     [A5 - 0x1DE6], D0
  62. 000000AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  63. 000000B2  2050                     movea.l    A0, [A0]
  64. 000000B4  302D E214                move.w     D0, [A5 - 0x1DEC]
  65. 000000B8  D068 0006                add.w      D0, [A0 + 0x6]
  66. 000000BC  206E FFF8                movea.l    A0, [A6 - 0x8]
  67. 000000C0  2050                     movea.l    A0, [A0]
  68. 000000C2  9068 0002                sub.w      D0, [A0 + 0x2]
  69. 000000C6  3B40 E218                move.w     [A5 - 0x1DE8], D0
  70. 000000CA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  71. 000000CE  4EBA 17F2                jsr        [PC + 0x17F2 /* 000018C2 */]
  72. label000000D2:
  73. 000000D2  4AAE FFF8                tst.l      [A6 - 0x8]
  74. 000000D6  670A                     beq        +0xC /* 000000E2 */
  75. 000000D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  76. 000000DC  486D E214                pea.l      [A5 - 0x1DEC]
  77. 000000E0  A8F6                     syscall    DrawPicture
  78. label000000E2:
  79. 000000E2  4AAD E424                tst.l      [A5 - 0x1BDC]
  80. 000000E6  6704                     beq        +0x6 /* 000000EC */
  81. 000000E8  4EBA 012E                jsr        [PC + 0x12E /* 00000218 */]
  82. label000000EC:
  83. 000000EC  486D E214                pea.l      [A5 - 0x1DEC]
  84. 000000F0  4267                     clr.w      -[A7]
  85. 000000F2  4267                     clr.w      -[A7]
  86. 000000F4  3F3C 03FF                move.w     -[A7], 0x3FF
  87. 000000F8  3F3C 03FF                move.w     -[A7], 0x3FF
  88. 000000FC  A8A7                     syscall    SetRect
  89. 000000FE  486D E214                pea.l      [A5 - 0x1DEC]
  90. 00000102  A87B                     syscall    ClipRect
  91. 00000104  2F2D E210                move.l     -[A7], [A5 - 0x1DF0]
  92. 00000108  A969                     syscall    DrawControls
  93. 0000010A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  94. 0000010E  A873                     syscall    SetPort
  95. label00000110:
  96. 00000110  4E5E                     unlink     A6
  97. 00000112  4E75                     rts
  98. 00000114  5550                     subq.w     [A0], 2
  99. 00000116  4441                     neg.w      D1
  100. 00000118  5445                     addq.w     D5, 2
  101. 0000011A  4348                     chk.w      D1, A0
  102. fn0000011C:
  103. 0000011C  4E56 FFF2                link       A6, -0x000E
  104. 00000120  4AAD E210                tst.l      [A5 - 0x1DF0]
  105. 00000124  6628                     bne        +0x2A /* 0000014E */
  106. 00000126  42A7                     clr.l      -[A7]
  107. 00000128  3F3C 0001                move.w     -[A7], 0x1
  108. 0000012C  42A7                     clr.l      -[A7]
  109. 0000012E  4878 FFFF                push.l     0xFFFF
  110. 00000132  AA46                     syscall    GetNewCWindow
  111. 00000134  205F                     movea.l    A0, [A7]+
  112. 00000136  2B48 E210                move.l     [A5 - 0x1DF0], A0
  113. 0000013A  2F2D E210                move.l     -[A7], [A5 - 0x1DF0]
  114. 0000013E  A873                     syscall    SetPort
  115. 00000140  2F2D E210                move.l     -[A7], [A5 - 0x1DF0]
  116. 00000144  A915                     syscall    ShowWindow
  117. 00000146  2F2D E210                move.l     -[A7], [A5 - 0x1DF0]
  118. 0000014A  A91F                     syscall    SelectWindow
  119. 0000014C  6006                     bra        +0x8 /* 00000154 */
  120. label0000014E:
  121. 0000014E  2F2D E210                move.l     -[A7], [A5 - 0x1DF0]
  122. 00000152  A91F                     syscall    SelectWindow
  123. label00000154:
  124. 00000154  4E5E                     unlink     A6
  125. 00000156  4E75                     rts
  126. 00000158  4F50                     chk.w      D7, [A0]
  127. 0000015A  454E                     chk.w      D2, A6
  128. 0000015C  4348                     chk.w      D1, A0
  129. 0000015E  4950                     chk.w      D4, [A0]
  130. 00000160  4E56 FFEE                link       A6, -0x0012
  131. 00000164  4AAD E210                tst.l      [A5 - 0x1DF0]
  132. 00000168  6700 00A2                beq        +0xA4 /* 0000020C */
  133. 0000016C  4267                     clr.w      -[A7]
  134. 0000016E  206E 0008                movea.l    A0, [A6 + 0x8]
  135. 00000172  2F28 000A                move.l     -[A7], [A0 + 0xA]
  136. 00000176  486E FFF6                pea.l      [A6 - 0xA]
  137. 0000017A  A92C                     syscall    FindWindow
  138. 0000017C  301F                     move.w     D0, [A7]+
  139. 0000017E  3D40 FFFC                move.w     [A6 - 0x4], D0
  140. 00000182  206E 0008                movea.l    A0, [A6 + 0x8]
  141. 00000186  0C50 0001                cmpi.w     [A0], 0x1
  142. 0000018A  663E                     bne        +0x40 /* 000001CA */
  143. 0000018C  202D E210                move.l     D0, [A5 - 0x1DF0]
  144. 00000190  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  145. 00000194  6634                     bne        +0x36 /* 000001CA */
  146. 00000196  206E 0008                movea.l    A0, [A6 + 0x8]
  147. 0000019A  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  148. 000001A0  486E FFF2                pea.l      [A6 - 0xE]
  149. 000001A4  A871                     syscall    GlobalToLocal
  150. 000001A6  486D E214                pea.l      [A5 - 0x1DEC]
  151. 000001AA  4267                     clr.w      -[A7]
  152. 000001AC  4267                     clr.w      -[A7]
  153. 000001AE  3F3C 0240                move.w     -[A7], 0x240
  154. 000001B2  3F3C 01CC                move.w     -[A7], 0x1CC
  155. 000001B6  A8A7                     syscall    SetRect
  156. 000001B8  4267                     clr.w      -[A7]
  157. 000001BA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  158. 000001BE  486D E214                pea.l      [A5 - 0x1DEC]
  159. 000001C2  A8AD                     syscall    PtInRect
  160. 000001C4  101F                     move.b     D0, [A7]+
  161. 000001C6  0C00 0001                cmpi.b     D0, 0x1
  162. label000001CA:
  163. 000001CA  202D E210                move.l     D0, [A5 - 0x1DF0]
  164. 000001CE  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  165. 000001D2  6638                     bne        +0x3A /* 0000020C */
  166. 000001D4  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  167. 000001DA  6630                     bne        +0x32 /* 0000020C */
  168. 000001DC  4267                     clr.w      -[A7]
  169. 000001DE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  170. 000001E2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  171. 000001E6  486E FFEE                pea.l      [A6 - 0x12]
  172. 000001EA  A96C                     syscall    FindControl
  173. 000001EC  301F                     move.w     D0, [A7]+
  174. 000001EE  3D40 FFFC                move.w     [A6 - 0x4], D0
  175. 000001F2  4A6E FFFC                tst.w      [A6 - 0x4]
  176. 000001F6  6714                     beq        +0x16 /* 0000020C */
  177. 000001F8  4267                     clr.w      -[A7]
  178. 000001FA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  179. 000001FE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  180. 00000202  42A7                     clr.l      -[A7]
  181. 00000204  A968                     syscall    TrackControl
  182. 00000206  301F                     move.w     D0, [A7]+
  183. 00000208  3D40 FFFC                move.w     [A6 - 0x4], D0
  184. label0000020C:
  185. 0000020C  4E5E                     unlink     A6
  186. 0000020E  4E75                     rts
  187. 00000210  444F                     neg.w      A7
  188. 00000212  4348                     chk.w      D1, A0
  189. 00000214  4950                     chk.w      D4, [A0]
  190. 00000216  5357                     subq.w     [A7], 1
  191. fn00000218:
  192. 00000218  4E56 FFEE                link       A6, -0x0012
  193. 0000021C  426E FFFA                clr.w      [A6 - 0x6]
  194. 00000220  3D7C 0190 FFFE           move.w     [A6 - 0x2], 0x190
  195. 00000226  426E FFF8                clr.w      [A6 - 0x8]
  196. 0000022A  3D7C 0190 FFFC           move.w     [A6 - 0x4], 0x190
  197. 00000230  7010                     moveq.l    D0, 0x10
  198. 00000232  3D40 FFF0                move.w     [A6 - 0x10], D0
  199. 00000236  3D7C 01A0 FFF4           move.w     [A6 - 0xC], 0x1A0
  200. 0000023C  7010                     moveq.l    D0, 0x10
  201. 0000023E  3D40 FFEE                move.w     [A6 - 0x12], D0
  202. 00000242  3D7C 01A0 FFF2           move.w     [A6 - 0xE], 0x1A0
  203. 00000248  4267                     clr.w      -[A7]
  204. 0000024A  206D E424                movea.l    A0, [A5 - 0x1BDC]
  205. 0000024E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  206. 00000252  4EBA 1838                jsr        [PC + 0x1838 /* 00001A8C */]
  207. 00000256  101F                     move.b     D0, [A7]+
  208. 00000258  206D E424                movea.l    A0, [A5 - 0x1BDC]
  209. 0000025C  4868 0002                pea.l      [A0 + 0x2]
  210. 00000260  206D EF4E                movea.l    A0, [A5 - 0x10B2]
  211. 00000264  4868 0002                pea.l      [A0 + 0x2]
  212. 00000268  486E FFF8                pea.l      [A6 - 0x8]
  213. 0000026C  486E FFEE                pea.l      [A6 - 0x12]
  214. 00000270  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  215. 00000274  42A7                     clr.l      -[A7]
  216. 00000276  A8EC                     syscall    CopyBits
  217. 00000278  206D E424                movea.l    A0, [A5 - 0x1BDC]
  218. 0000027C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  219. 00000280  4EBA 182E                jsr        [PC + 0x182E /* 00001AB0 */]
  220. 00000284  4A6D E334                tst.w      [A5 - 0x1CCC]
  221. 00000288  675C                     beq        +0x5E /* 000002E6 */
  222. 0000028A  426E FFF6                clr.w      [A6 - 0xA]
  223. 0000028E  604C                     bra        +0x4E /* 000002DC */
  224. label00000290:
  225. 00000290  302E FFF6                move.w     D0, [A6 - 0xA]
  226. 00000294  48C0                     ext.l      D0
  227. 00000296  E580                     asl        D0, 2
  228. 00000298  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  229. 0000029C  D1C0                     add.l      A0, D0
  230. 0000029E  3D68 0002 FFFA           move.w     [A6 - 0x6], [A0 + 0x2]
  231. 000002A4  302E FFFA                move.w     D0, [A6 - 0x6]
  232. 000002A8  0640 0010                addi.w     D0, 0x10
  233. 000002AC  3D40 FFFE                move.w     [A6 - 0x2], D0
  234. 000002B0  302E FFF6                move.w     D0, [A6 - 0xA]
  235. 000002B4  48C0                     ext.l      D0
  236. 000002B6  E580                     asl        D0, 2
  237. 000002B8  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  238. 000002BC  D1C0                     add.l      A0, D0
  239. 000002BE  3D50 FFF8                move.w     [A6 - 0x8], [A0]
  240. 000002C2  302E FFF8                move.w     D0, [A6 - 0x8]
  241. 000002C6  0640 0010                addi.w     D0, 0x10
  242. 000002CA  3D40 FFFC                move.w     [A6 - 0x4], D0
  243. 000002CE  486E FFF8                pea.l      [A6 - 0x8]
  244. 000002D2  2F2D E3A8                move.l     -[A7], [A5 - 0x1C58]
  245. 000002D6  AA1F                     syscall    PlotCIcon
  246. 000002D8  526E FFF6                addq.w     [A6 - 0xA], 1
  247. label000002DC:
  248. 000002DC  302E FFF6                move.w     D0, [A6 - 0xA]
  249. 000002E0  B06D E334                cmp.w      D0, [A5 - 0x1CCC]
  250. 000002E4  6DAA                     blt        -0x54 /* 00000290 */
  251. label000002E6:
  252. 000002E6  4E5E                     unlink     A6
  253. 000002E8  4E75                     rts
  254. 000002EA  5550                     subq.w     [A0], 2
  255. 000002EC  4441                     neg.w      D1
  256. 000002EE  5445                     addq.w     D5, 2
  257. 000002F0  4D59                     chk.w      D6, [A1]+
  258. export_11:
  259. 000002F2  4E56 FFB0                link       A6, -0x0050
  260. 000002F6  486D EF4E                pea.l      [A5 - 0x10B2]
  261. 000002FA  A86E                     syscall    InitGraf
  262. 000002FC  A8FE                     syscall    InitFonts
  263. 000002FE  3F3C FFFF                move.w     -[A7], 0xFFFF
  264. 00000302  4267                     clr.w      -[A7]
  265. 00000304  4EBA 159A                jsr        [PC + 0x159A /* 000018A0 */]
  266. 00000308  A912                     syscall    InitWindows
  267. 0000030A  A930                     syscall    InitMenus
  268. 0000030C  A9CC                     syscall    TEInit
  269. 0000030E  42A7                     clr.l      -[A7]
  270. 00000310  A97B                     syscall    InitDialogs
  271. 00000312  A850                     syscall    InitCursor
  272. 00000314  4267                     clr.w      -[A7]
  273. 00000316  3F3C 0002                move.w     -[A7], 0x2
  274. 0000031A  486D E4A4                pea.l      [A5 - 0x1B5C]
  275. 0000031E  4EBA 1416                jsr        [PC + 0x1416 /* 00001736 */]
  276. 00000322  301F                     move.w     D0, [A7]+
  277. 00000324  3D40 FFFA                move.w     [A6 - 0x6], D0
  278. 00000328  0C6D 0004 E4A6           cmpi.w     [A5 - 0x1B5A], 0x4
  279. 0000032E  6D06                     blt        +0x8 /* 00000336 */
  280. 00000330  4A2D E4AD                tst.b      [A5 - 0x1B53]
  281. 00000334  660E                     bne        +0x10 /* 00000344 */
  282. label00000336:
  283. 00000336  4267                     clr.w      -[A7]
  284. 00000338  3F3C 0001                move.w     -[A7], 0x1
  285. 0000033C  42A7                     clr.l      -[A7]
  286. 0000033E  A985                     syscall    Alert
  287. 00000340  301F                     move.w     D0, [A7]+
  288. 00000342  A9F4                     syscall    ExitToShell
  289. label00000344:
  290. 00000344  4EBA 0854                jsr        [PC + 0x854 /* 00000B9A */]
  291. 00000348  1B40 E346                move.b     [A5 - 0x1CBA], D0
  292. 0000034C  4A2D E346                tst.b      [A5 - 0x1CBA]
  293. 00000350  660E                     bne        +0x10 /* 00000360 */
  294. 00000352  4267                     clr.w      -[A7]
  295. 00000354  3F3C 0002                move.w     -[A7], 0x2
  296. 00000358  42A7                     clr.l      -[A7]
  297. 0000035A  A985                     syscall    Alert
  298. 0000035C  301F                     move.w     D0, [A7]+
  299. 0000035E  A9F4                     syscall    ExitToShell
  300. label00000360:
  301. 00000360  4EBA 351C                jsr        [PC + 0x351C /* 0000387E */]
  302. 00000364  42A7                     clr.l      -[A7]
  303. 00000366  3F3C 4E2C                move.w     -[A7], 0x4E2C /* 'N,' */
  304. 0000036A  AA1E                     syscall    GetCIcon
  305. 0000036C  205F                     movea.l    A0, [A7]+
  306. 0000036E  2B48 E374                move.l     [A5 - 0x1C8C], A0
  307. 00000372  42A7                     clr.l      -[A7]
  308. 00000374  3F3C 4E2B                move.w     -[A7], 0x4E2B /* 'N+' */
  309. 00000378  AA1E                     syscall    GetCIcon
  310. 0000037A  205F                     movea.l    A0, [A7]+
  311. 0000037C  2B48 E378                move.l     [A5 - 0x1C88], A0
  312. 00000380  42A7                     clr.l      -[A7]
  313. 00000382  3F3C 4E2A                move.w     -[A7], 0x4E2A /* 'N*' */
  314. 00000386  AA1E                     syscall    GetCIcon
  315. 00000388  205F                     movea.l    A0, [A7]+
  316. 0000038A  2B48 E380                move.l     [A5 - 0x1C80], A0
  317. 0000038E  42A7                     clr.l      -[A7]
  318. 00000390  3F3C 4E29                move.w     -[A7], 0x4E29 /* 'N)' */
  319. 00000394  AA1E                     syscall    GetCIcon
  320. 00000396  205F                     movea.l    A0, [A7]+
  321. 00000398  2B48 E384                move.l     [A5 - 0x1C7C], A0
  322. 0000039C  42A7                     clr.l      -[A7]
  323. 0000039E  3F3C 4E28                move.w     -[A7], 0x4E28 /* 'N(' */
  324. 000003A2  AA1E                     syscall    GetCIcon
  325. 000003A4  205F                     movea.l    A0, [A7]+
  326. 000003A6  2B48 E37C                move.l     [A5 - 0x1C84], A0
  327. 000003AA  42A7                     clr.l      -[A7]
  328. 000003AC  3F3C 4E20                move.w     -[A7], 0x4E20 /* 'N ' */
  329. 000003B0  AA1E                     syscall    GetCIcon
  330. 000003B2  205F                     movea.l    A0, [A7]+
  331. 000003B4  2B48 E388                move.l     [A5 - 0x1C78], A0
  332. 000003B8  42A7                     clr.l      -[A7]
  333. 000003BA  3F3C 4E21                move.w     -[A7], 0x4E21 /* 'N!' */
  334. 000003BE  AA1E                     syscall    GetCIcon
  335. 000003C0  205F                     movea.l    A0, [A7]+
  336. 000003C2  2B48 E38C                move.l     [A5 - 0x1C74], A0
  337. 000003C6  42A7                     clr.l      -[A7]
  338. 000003C8  3F3C 4E22                move.w     -[A7], 0x4E22 /* 'N\"' */
  339. 000003CC  AA1E                     syscall    GetCIcon
  340. 000003CE  205F                     movea.l    A0, [A7]+
  341. 000003D0  2B48 E390                move.l     [A5 - 0x1C70], A0
  342. 000003D4  42A7                     clr.l      -[A7]
  343. 000003D6  3F3C 4E23                move.w     -[A7], 0x4E23 /* 'N#' */
  344. 000003DA  AA1E                     syscall    GetCIcon
  345. 000003DC  205F                     movea.l    A0, [A7]+
  346. 000003DE  2B48 E394                move.l     [A5 - 0x1C6C], A0
  347. 000003E2  42A7                     clr.l      -[A7]
  348. 000003E4  3F3C 4E24                move.w     -[A7], 0x4E24 /* 'N$' */
  349. 000003E8  AA1E                     syscall    GetCIcon
  350. 000003EA  205F                     movea.l    A0, [A7]+
  351. 000003EC  2B48 E398                move.l     [A5 - 0x1C68], A0
  352. 000003F0  42A7                     clr.l      -[A7]
  353. 000003F2  3F3C 4E25                move.w     -[A7], 0x4E25 /* 'N%' */
  354. 000003F6  AA1E                     syscall    GetCIcon
  355. 000003F8  205F                     movea.l    A0, [A7]+
  356. 000003FA  2B48 E39C                move.l     [A5 - 0x1C64], A0
  357. 000003FE  42A7                     clr.l      -[A7]
  358. 00000400  3F3C 4E26                move.w     -[A7], 0x4E26 /* 'N&' */
  359. 00000404  AA1E                     syscall    GetCIcon
  360. 00000406  205F                     movea.l    A0, [A7]+
  361. 00000408  2B48 E3A0                move.l     [A5 - 0x1C60], A0
  362. 0000040C  42A7                     clr.l      -[A7]
  363. 0000040E  3F3C 4E27                move.w     -[A7], 0x4E27 /* 'N\'' */
  364. 00000412  AA1E                     syscall    GetCIcon
  365. 00000414  205F                     movea.l    A0, [A7]+
  366. 00000416  2B48 E3A4                move.l     [A5 - 0x1C5C], A0
  367. 0000041A  42A7                     clr.l      -[A7]
  368. 0000041C  3F3C 4E2D                move.w     -[A7], 0x4E2D /* 'N-' */
  369. 00000420  AA1E                     syscall    GetCIcon
  370. 00000422  205F                     movea.l    A0, [A7]+
  371. 00000424  2B48 E3A8                move.l     [A5 - 0x1C58], A0
  372. 00000428  42A7                     clr.l      -[A7]
  373. 0000042A  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  374. 00000430  3F3C 5208                move.w     -[A7], 0x5208
  375. 00000434  A9A0                     syscall    GetResource
  376. 00000436  205F                     movea.l    A0, [A7]+
  377. 00000438  2B48 E3EC                move.l     [A5 - 0x1C14], A0
  378. 0000043C  42A7                     clr.l      -[A7]
  379. 0000043E  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  380. 00000444  3F3C 520B                move.w     -[A7], 0x520B
  381. 00000448  A9A0                     syscall    GetResource
  382. 0000044A  205F                     movea.l    A0, [A7]+
  383. 0000044C  2B48 E3F0                move.l     [A5 - 0x1C10], A0
  384. 00000450  42A7                     clr.l      -[A7]
  385. 00000452  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  386. 00000458  3F3C 520A                move.w     -[A7], 0x520A /* 'R\n' */
  387. 0000045C  A9A0                     syscall    GetResource
  388. 0000045E  205F                     movea.l    A0, [A7]+
  389. 00000460  2B48 E3F4                move.l     [A5 - 0x1C0C], A0
  390. 00000464  42A7                     clr.l      -[A7]
  391. 00000466  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  392. 0000046C  3F3C 5209                move.w     -[A7], 0x5209 /* 'R\t' */
  393. 00000470  A9A0                     syscall    GetResource
  394. 00000472  205F                     movea.l    A0, [A7]+
  395. 00000474  2B48 E3F8                move.l     [A5 - 0x1C08], A0
  396. 00000478  42A7                     clr.l      -[A7]
  397. 0000047A  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  398. 00000480  3F3C 520C                move.w     -[A7], 0x520C
  399. 00000484  A9A0                     syscall    GetResource
  400. 00000486  205F                     movea.l    A0, [A7]+
  401. 00000488  2B48 E3FC                move.l     [A5 - 0x1C04], A0
  402. 0000048C  42A7                     clr.l      -[A7]
  403. 0000048E  AA07                     syscall    NewPixPat
  404. 00000490  205F                     movea.l    A0, [A7]+
  405. 00000492  2B48 E3E0                move.l     [A5 - 0x1C20], A0
  406. 00000496  42A7                     clr.l      -[A7]
  407. 00000498  AA07                     syscall    NewPixPat
  408. 0000049A  205F                     movea.l    A0, [A7]+
  409. 0000049C  2B48 E3DC                move.l     [A5 - 0x1C24], A0
  410. 000004A0  42A7                     clr.l      -[A7]
  411. 000004A2  AA07                     syscall    NewPixPat
  412. 000004A4  205F                     movea.l    A0, [A7]+
  413. 000004A6  2B48 E3E4                move.l     [A5 - 0x1C1C], A0
  414. 000004AA  42A7                     clr.l      -[A7]
  415. 000004AC  AA07                     syscall    NewPixPat
  416. 000004AE  205F                     movea.l    A0, [A7]+
  417. 000004B0  2B48 E3E8                move.l     [A5 - 0x1C18], A0
  418. 000004B4  3B7C AAAA E3C4           move.w     [A5 - 0x1C3C], 0xAAAA
  419. 000004BA  3B7C AAAA E3C6           move.w     [A5 - 0x1C3A], 0xAAAA
  420. 000004C0  3B7C AAAA E3C8           move.w     [A5 - 0x1C38], 0xAAAA
  421. 000004C6  2F2D E3E0                move.l     -[A7], [A5 - 0x1C20]
  422. 000004CA  486D E3C4                pea.l      [A5 - 0x1C3C]
  423. 000004CE  AA0D                     syscall    MakeRGBPat
  424. 000004D0  3B7C 5A5A E3BE           move.w     [A5 - 0x1C42], 0x5A5A /* 'ZZ' */
  425. 000004D6  3B7C 5A5A E3C0           move.w     [A5 - 0x1C40], 0x5A5A /* 'ZZ' */
  426. 000004DC  3B7C 5A5A E3C2           move.w     [A5 - 0x1C3E], 0x5A5A /* 'ZZ' */
  427. 000004E2  2F2D E3DC                move.l     -[A7], [A5 - 0x1C24]
  428. 000004E6  486D E3BE                pea.l      [A5 - 0x1C42]
  429. 000004EA  AA0D                     syscall    MakeRGBPat
  430. 000004EC  426D E3CA                clr.w      [A5 - 0x1C36]
  431. 000004F0  426D E3CC                clr.w      [A5 - 0x1C34]
  432. 000004F4  426D E3CE                clr.w      [A5 - 0x1C32]
  433. 000004F8  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  434. 000004FC  486D E3CA                pea.l      [A5 - 0x1C36]
  435. 00000500  AA0D                     syscall    MakeRGBPat
  436. 00000502  426D E3B8                clr.w      [A5 - 0x1C48]
  437. 00000506  70FF                     moveq.l    D0, 0xFFFFFFFF
  438. 00000508  3B40 E3BA                move.w     [A5 - 0x1C46], D0
  439. 0000050C  426D E3BC                clr.w      [A5 - 0x1C44]
  440. 00000510  2F2D E3E8                move.l     -[A7], [A5 - 0x1C18]
  441. 00000514  486D E3B8                pea.l      [A5 - 0x1C48]
  442. 00000518  AA0D                     syscall    MakeRGBPat
  443. 0000051A  70FF                     moveq.l    D0, 0xFFFFFFFF
  444. 0000051C  3B40 E3D6                move.w     [A5 - 0x1C2A], D0
  445. 00000520  426D E3DA                clr.w      [A5 - 0x1C26]
  446. 00000524  426D E3D8                clr.w      [A5 - 0x1C28]
  447. 00000528  426D E3AC                clr.w      [A5 - 0x1C54]
  448. 0000052C  426D E3AE                clr.w      [A5 - 0x1C52]
  449. 00000530  70FF                     moveq.l    D0, 0xFFFFFFFF
  450. 00000532  3B40 E3B0                move.w     [A5 - 0x1C50], D0
  451. 00000536  426D E3D0                clr.w      [A5 - 0x1C30]
  452. 0000053A  3B7C BB80 E3D2           move.w     [A5 - 0x1C2E], 0xBB80
  453. 00000540  70FF                     moveq.l    D0, 0xFFFFFFFF
  454. 00000542  3B40 E3D4                move.w     [A5 - 0x1C2C], D0
  455. 00000546  70FF                     moveq.l    D0, 0xFFFFFFFF
  456. 00000548  3B40 E3B2                move.w     [A5 - 0x1C4E], D0
  457. 0000054C  70FF                     moveq.l    D0, 0xFFFFFFFF
  458. 0000054E  3B40 E3B4                move.w     [A5 - 0x1C4C], D0
  459. 00000552  70FF                     moveq.l    D0, 0xFFFFFFFF
  460. 00000554  3B40 E3B6                move.w     [A5 - 0x1C4A], D0
  461. 00000558  426D E476                clr.w      [A5 - 0x1B8A]
  462. 0000055C  7014                     moveq.l    D0, 0x14
  463. 0000055E  3B40 E47A                move.w     [A5 - 0x1B86], D0
  464. 00000562  426D E474                clr.w      [A5 - 0x1B8C]
  465. 00000566  7014                     moveq.l    D0, 0x14
  466. 00000568  3B40 E478                move.w     [A5 - 0x1B88], D0
  467. 0000056C  7002                     moveq.l    D0, 0x02
  468. 0000056E  3B40 E486                move.w     [A5 - 0x1B7A], D0
  469. 00000572  7012                     moveq.l    D0, 0x12
  470. 00000574  3B40 E48A                move.w     [A5 - 0x1B76], D0
  471. 00000578  7002                     moveq.l    D0, 0x02
  472. 0000057A  3B40 E484                move.w     [A5 - 0x1B7C], D0
  473. 0000057E  7012                     moveq.l    D0, 0x12
  474. 00000580  3B40 E488                move.w     [A5 - 0x1B78], D0
  475. 00000584  426D E47E                clr.w      [A5 - 0x1B82]
  476. 00000588  7010                     moveq.l    D0, 0x10
  477. 0000058A  3B40 E482                move.w     [A5 - 0x1B7E], D0
  478. 0000058E  426D E47C                clr.w      [A5 - 0x1B84]
  479. 00000592  7010                     moveq.l    D0, 0x10
  480. 00000594  3B40 E480                move.w     [A5 - 0x1B80], D0
  481. 00000598  426D E48E                clr.w      [A5 - 0x1B72]
  482. 0000059C  7024                     moveq.l    D0, 0x24
  483. 0000059E  3B40 E492                move.w     [A5 - 0x1B6E], D0
  484. 000005A2  426D E48C                clr.w      [A5 - 0x1B74]
  485. 000005A6  7024                     moveq.l    D0, 0x24
  486. 000005A8  3B40 E490                move.w     [A5 - 0x1B70], D0
  487. 000005AC  7002                     moveq.l    D0, 0x02
  488. 000005AE  3B40 E49E                move.w     [A5 - 0x1B62], D0
  489. 000005B2  7022                     moveq.l    D0, 0x22
  490. 000005B4  3B40 E4A2                move.w     [A5 - 0x1B5E], D0
  491. 000005B8  7002                     moveq.l    D0, 0x02
  492. 000005BA  3B40 E49C                move.w     [A5 - 0x1B64], D0
  493. 000005BE  7022                     moveq.l    D0, 0x22
  494. 000005C0  3B40 E4A0                move.w     [A5 - 0x1B60], D0
  495. 000005C4  426D E496                clr.w      [A5 - 0x1B6A]
  496. 000005C8  7020                     moveq.l    D0, 0x20
  497. 000005CA  3B40 E49A                move.w     [A5 - 0x1B66], D0
  498. 000005CE  426D E494                clr.w      [A5 - 0x1B6C]
  499. 000005D2  7020                     moveq.l    D0, 0x20
  500. 000005D4  3B40 E498                move.w     [A5 - 0x1B68], D0
  501. 000005D8  422E FFFF                clr.b      [A6 - 0x1]
  502. 000005DC  7001                     moveq.l    D0, 0x01
  503. 000005DE  1B40 E342                move.b     [A5 - 0x1CBE], D0
  504. 000005E2  4EBA 10B8                jsr        [PC + 0x10B8 /* 0000169C */]
  505. 000005E6  486D E3B2                pea.l      [A5 - 0x1C4E]
  506. 000005EA  AA15                     syscall    RGBBackColor
  507. 000005EC  486E FFD0                pea.l      [A6 - 0x30]
  508. 000005F0  4267                     clr.w      -[A7]
  509. 000005F2  4267                     clr.w      -[A7]
  510. 000005F4  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  511. 000005F8  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  512. 000005FC  A8A7                     syscall    SetRect
  513. 000005FE  4267                     clr.w      -[A7]
  514. 00000600  486D E428                pea.l      [A5 - 0x1BD8]
  515. 00000604  4267                     clr.w      -[A7]
  516. 00000606  486E FFD0                pea.l      [A6 - 0x30]
  517. 0000060A  42A7                     clr.l      -[A7]
  518. 0000060C  42A7                     clr.l      -[A7]
  519. 0000060E  42A7                     clr.l      -[A7]
  520. 00000610  4EBA 1442                jsr        [PC + 0x1442 /* 00001A54 */]
  521. 00000614  301F                     move.w     D0, [A7]+
  522. 00000616  486E FFD0                pea.l      [A6 - 0x30]
  523. 0000061A  4267                     clr.w      -[A7]
  524. 0000061C  4267                     clr.w      -[A7]
  525. 0000061E  3F3C 0014                move.w     -[A7], 0x14
  526. 00000622  3F3C 0014                move.w     -[A7], 0x14
  527. 00000626  A8A7                     syscall    SetRect
  528. 00000628  4267                     clr.w      -[A7]
  529. 0000062A  486D E42C                pea.l      [A5 - 0x1BD4]
  530. 0000062E  4267                     clr.w      -[A7]
  531. 00000630  486E FFD0                pea.l      [A6 - 0x30]
  532. 00000634  42A7                     clr.l      -[A7]
  533. 00000636  42A7                     clr.l      -[A7]
  534. 00000638  42A7                     clr.l      -[A7]
  535. 0000063A  4EBA 1418                jsr        [PC + 0x1418 /* 00001A54 */]
  536. 0000063E  301F                     move.w     D0, [A7]+
  537. 00000640  486E FFD0                pea.l      [A6 - 0x30]
  538. 00000644  4267                     clr.w      -[A7]
  539. 00000646  4267                     clr.w      -[A7]
  540. 00000648  3F3C 0010                move.w     -[A7], 0x10
  541. 0000064C  3F3C 0010                move.w     -[A7], 0x10
  542. 00000650  A8A7                     syscall    SetRect
  543. 00000652  4267                     clr.w      -[A7]
  544. 00000654  486D E430                pea.l      [A5 - 0x1BD0]
  545. 00000658  4267                     clr.w      -[A7]
  546. 0000065A  486E FFD0                pea.l      [A6 - 0x30]
  547. 0000065E  42A7                     clr.l      -[A7]
  548. 00000660  42A7                     clr.l      -[A7]
  549. 00000662  42A7                     clr.l      -[A7]
  550. 00000664  4EBA 13EE                jsr        [PC + 0x13EE /* 00001A54 */]
  551. 00000668  301F                     move.w     D0, [A7]+
  552. 0000066A  486E FFB8                pea.l      [A6 - 0x48]
  553. 0000066E  486E FFBC                pea.l      [A6 - 0x44]
  554. 00000672  4EBA 14B0                jsr        [PC + 0x14B0 /* 00001B24 */]
  555. 00000676  4267                     clr.w      -[A7]
  556. 00000678  206D E430                movea.l    A0, [A5 - 0x1BD0]
  557. 0000067C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  558. 00000680  4EBA 140A                jsr        [PC + 0x140A /* 00001A8C */]
  559. 00000684  101F                     move.b     D0, [A7]+
  560. 00000686  2F2D E430                move.l     -[A7], [A5 - 0x1BD0]
  561. 0000068A  42A7                     clr.l      -[A7]
  562. 0000068C  4EBA 14B8                jsr        [PC + 0x14B8 /* 00001B46 */]
  563. 00000690  486E FFD0                pea.l      [A6 - 0x30]
  564. 00000694  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  565. 00000698  AA0E                     syscall    FillCRect
  566. 0000069A  486E FFD0                pea.l      [A6 - 0x30]
  567. 0000069E  2F2D E3A8                move.l     -[A7], [A5 - 0x1C58]
  568. 000006A2  AA1F                     syscall    PlotCIcon
  569. 000006A4  42A7                     clr.l      -[A7]
  570. 000006A6  A8D8                     syscall    NewRgn
  571. 000006A8  205F                     movea.l    A0, [A7]+
  572. 000006AA  2B48 E400                move.l     [A5 - 0x1C00], A0
  573. 000006AE  206D E3A8                movea.l    A0, [A5 - 0x1C58]
  574. 000006B2  4267                     clr.w      -[A7]
  575. 000006B4  2F2D E400                move.l     -[A7], [A5 - 0x1C00]
  576. 000006B8  2050                     movea.l    A0, [A0]
  577. 000006BA  4868 0032                pea.l      [A0 + 0x32]
  578. 000006BE  4EBA 136E                jsr        [PC + 0x136E /* 00001A2E */]
  579. 000006C2  301F                     move.w     D0, [A7]+
  580. 000006C4  2F2D E400                move.l     -[A7], [A5 - 0x1C00]
  581. 000006C8  3F3C 0002                move.w     -[A7], 0x2
  582. 000006CC  3F3C 0002                move.w     -[A7], 0x2
  583. 000006D0  A8E0                     syscall    OffsetRgn/OfsetRgn
  584. 000006D2  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  585. 000006D6  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  586. 000006DA  4EBA 146A                jsr        [PC + 0x146A /* 00001B46 */]
  587. 000006DE  206D E430                movea.l    A0, [A5 - 0x1BD0]
  588. 000006E2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  589. 000006E6  4EBA 13C8                jsr        [PC + 0x13C8 /* 00001AB0 */]
  590. 000006EA  486E FFD0                pea.l      [A6 - 0x30]
  591. 000006EE  4267                     clr.w      -[A7]
  592. 000006F0  4267                     clr.w      -[A7]
  593. 000006F2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  594. 000006F6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  595. 000006FA  A8A7                     syscall    SetRect
  596. 000006FC  426E FFB6                clr.w      [A6 - 0x4A]
  597. 00000700  6000 0112                bra        +0x114 /* 00000814 */
  598. label00000704:
  599. 00000704  302E FFB6                move.w     D0, [A6 - 0x4A]
  600. 00000708  48C0                     ext.l      D0
  601. 0000070A  E580                     asl        D0, 2
  602. 0000070C  41ED E434                lea.l      A0, [A5 - 0x1BCC]
  603. 00000710  D1C0                     add.l      A0, D0
  604. 00000712  4267                     clr.w      -[A7]
  605. 00000714  4850                     pea.l      [A0]
  606. 00000716  4267                     clr.w      -[A7]
  607. 00000718  486E FFD0                pea.l      [A6 - 0x30]
  608. 0000071C  42A7                     clr.l      -[A7]
  609. 0000071E  42A7                     clr.l      -[A7]
  610. 00000720  42A7                     clr.l      -[A7]
  611. 00000722  4EBA 1330                jsr        [PC + 0x1330 /* 00001A54 */]
  612. 00000726  301F                     move.w     D0, [A7]+
  613. 00000728  486E FFB8                pea.l      [A6 - 0x48]
  614. 0000072C  486E FFBC                pea.l      [A6 - 0x44]
  615. 00000730  4EBA 13F2                jsr        [PC + 0x13F2 /* 00001B24 */]
  616. 00000734  302E FFB6                move.w     D0, [A6 - 0x4A]
  617. 00000738  48C0                     ext.l      D0
  618. 0000073A  E580                     asl        D0, 2
  619. 0000073C  41ED E434                lea.l      A0, [A5 - 0x1BCC]
  620. 00000740  D1C0                     add.l      A0, D0
  621. 00000742  4267                     clr.w      -[A7]
  622. 00000744  2050                     movea.l    A0, [A0]
  623. 00000746  2F28 0002                move.l     -[A7], [A0 + 0x2]
  624. 0000074A  4EBA 1340                jsr        [PC + 0x1340 /* 00001A8C */]
  625. 0000074E  101F                     move.b     D0, [A7]+
  626. 00000750  302E FFB6                move.w     D0, [A6 - 0x4A]
  627. 00000754  48C0                     ext.l      D0
  628. 00000756  E580                     asl        D0, 2
  629. 00000758  41ED E434                lea.l      A0, [A5 - 0x1BCC]
  630. 0000075C  D1C0                     add.l      A0, D0
  631. 0000075E  2F10                     move.l     -[A7], [A0]
  632. 00000760  42A7                     clr.l      -[A7]
  633. 00000762  4EBA 13E2                jsr        [PC + 0x13E2 /* 00001B46 */]
  634. 00000766  486E FFD0                pea.l      [A6 - 0x30]
  635. 0000076A  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  636. 0000076E  AA0E                     syscall    FillCRect
  637. 00000770  302E FFB6                move.w     D0, [A6 - 0x4A]
  638. 00000774  48C0                     ext.l      D0
  639. 00000776  E580                     asl        D0, 2
  640. 00000778  41ED E388                lea.l      A0, [A5 - 0x1C78]
  641. 0000077C  D1C0                     add.l      A0, D0
  642. 0000077E  486E FFD0                pea.l      [A6 - 0x30]
  643. 00000782  2F10                     move.l     -[A7], [A0]
  644. 00000784  AA1F                     syscall    PlotCIcon
  645. 00000786  302E FFB6                move.w     D0, [A6 - 0x4A]
  646. 0000078A  48C0                     ext.l      D0
  647. 0000078C  E580                     asl        D0, 2
  648. 0000078E  41ED E404                lea.l      A0, [A5 - 0x1BFC]
  649. 00000792  D1C0                     add.l      A0, D0
  650. 00000794  42A7                     clr.l      -[A7]
  651. 00000796  2D48 FFB0                move.l     [A6 - 0x50], A0
  652. 0000079A  A8D8                     syscall    NewRgn
  653. 0000079C  205F                     movea.l    A0, [A7]+
  654. 0000079E  226E FFB0                movea.l    A1, [A6 - 0x50]
  655. 000007A2  2288                     move.l     [A1], A0
  656. 000007A4  302E FFB6                move.w     D0, [A6 - 0x4A]
  657. 000007A8  48C0                     ext.l      D0
  658. 000007AA  E580                     asl        D0, 2
  659. 000007AC  41ED E404                lea.l      A0, [A5 - 0x1BFC]
  660. 000007B0  D1C0                     add.l      A0, D0
  661. 000007B2  302E FFB6                move.w     D0, [A6 - 0x4A]
  662. 000007B6  48C0                     ext.l      D0
  663. 000007B8  E580                     asl        D0, 2
  664. 000007BA  43ED E388                lea.l      A1, [A5 - 0x1C78]
  665. 000007BE  D3C0                     add.l      A1, D0
  666. 000007C0  2251                     movea.l    A1, [A1]
  667. 000007C2  4267                     clr.w      -[A7]
  668. 000007C4  2F10                     move.l     -[A7], [A0]
  669. 000007C6  2051                     movea.l    A0, [A1]
  670. 000007C8  4868 0032                pea.l      [A0 + 0x32]
  671. 000007CC  4EBA 1260                jsr        [PC + 0x1260 /* 00001A2E */]
  672. 000007D0  301F                     move.w     D0, [A7]+
  673. 000007D2  302E FFB6                move.w     D0, [A6 - 0x4A]
  674. 000007D6  48C0                     ext.l      D0
  675. 000007D8  E580                     asl        D0, 2
  676. 000007DA  41ED E404                lea.l      A0, [A5 - 0x1BFC]
  677. 000007DE  D1C0                     add.l      A0, D0
  678. 000007E0  2F10                     move.l     -[A7], [A0]
  679. 000007E2  3F3C 0002                move.w     -[A7], 0x2
  680. 000007E6  3F3C 0002                move.w     -[A7], 0x2
  681. 000007EA  A8E0                     syscall    OffsetRgn/OfsetRgn
  682. 000007EC  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  683. 000007F0  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  684. 000007F4  4EBA 1350                jsr        [PC + 0x1350 /* 00001B46 */]
  685. 000007F8  302E FFB6                move.w     D0, [A6 - 0x4A]
  686. 000007FC  48C0                     ext.l      D0
  687. 000007FE  E580                     asl        D0, 2
  688. 00000800  41ED E434                lea.l      A0, [A5 - 0x1BCC]
  689. 00000804  D1C0                     add.l      A0, D0
  690. 00000806  2050                     movea.l    A0, [A0]
  691. 00000808  2F28 0002                move.l     -[A7], [A0 + 0x2]
  692. 0000080C  4EBA 12A2                jsr        [PC + 0x12A2 /* 00001AB0 */]
  693. 00000810  526E FFB6                addq.w     [A6 - 0x4A], 1
  694. label00000814:
  695. 00000814  0C6E 0008 FFB6           cmpi.w     [A6 - 0x4A], 0x8
  696. 0000081A  6D00 FEE8                blt        -0x116 /* 00000704 */
  697. 0000081E  4267                     clr.w      -[A7]
  698. 00000820  486D E424                pea.l      [A5 - 0x1BDC]
  699. 00000824  4267                     clr.w      -[A7]
  700. 00000826  486D E454                pea.l      [A5 - 0x1BAC]
  701. 0000082A  42A7                     clr.l      -[A7]
  702. 0000082C  42A7                     clr.l      -[A7]
  703. 0000082E  42A7                     clr.l      -[A7]
  704. 00000830  4EBA 1222                jsr        [PC + 0x1222 /* 00001A54 */]
  705. 00000834  301F                     move.w     D0, [A7]+
  706. 00000836  4A40                     tst.w      D0
  707. 00000838  6706                     beq        +0x8 /* 00000840 */
  708. 0000083A  4EBA 03AA                jsr        [PC + 0x3AA /* 00000BE6 */]
  709. 0000083E  605A                     bra        +0x5C /* 0000089A */
  710. label00000840:
  711. 00000840  486E FFB8                pea.l      [A6 - 0x48]
  712. 00000844  486E FFBC                pea.l      [A6 - 0x44]
  713. 00000848  4EBA 12DA                jsr        [PC + 0x12DA /* 00001B24 */]
  714. 0000084C  4267                     clr.w      -[A7]
  715. 0000084E  206D E424                movea.l    A0, [A5 - 0x1BDC]
  716. 00000852  2F28 0002                move.l     -[A7], [A0 + 0x2]
  717. 00000856  4EBA 1234                jsr        [PC + 0x1234 /* 00001A8C */]
  718. 0000085A  101F                     move.b     D0, [A7]+
  719. 0000085C  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  720. 00000860  42A7                     clr.l      -[A7]
  721. 00000862  4EBA 12E2                jsr        [PC + 0x12E2 /* 00001B46 */]
  722. 00000866  486E FFD0                pea.l      [A6 - 0x30]
  723. 0000086A  4267                     clr.w      -[A7]
  724. 0000086C  4267                     clr.w      -[A7]
  725. 0000086E  3F3C 0190                move.w     -[A7], 0x190
  726. 00000872  3F3C 0190                move.w     -[A7], 0x190
  727. 00000876  A8A7                     syscall    SetRect
  728. 00000878  486E FFD0                pea.l      [A6 - 0x30]
  729. 0000087C  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  730. 00000880  AA0E                     syscall    FillCRect
  731. 00000882  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  732. 00000886  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  733. 0000088A  4EBA 12BA                jsr        [PC + 0x12BA /* 00001B46 */]
  734. 0000088E  206D E424                movea.l    A0, [A5 - 0x1BDC]
  735. 00000892  2F28 0002                move.l     -[A7], [A0 + 0x2]
  736. 00000896  4EBA 1218                jsr        [PC + 0x1218 /* 00001AB0 */]
  737. label0000089A:
  738. 0000089A  42AE FFD8                clr.l      [A6 - 0x28]
  739. 0000089E  4EBA F760                jsr        [PC - 0x8A0 /* 00000000 */]
  740. 000008A2  486E FFD8                pea.l      [A6 - 0x28]
  741. 000008A6  4EBA F874                jsr        [PC - 0x78C /* 0000011C */]
  742. 000008AA  588F                     addq.l     A7, 4
  743. label000008AC:
  744. 000008AC  4AAE FFD8                tst.l      [A6 - 0x28]
  745. 000008B0  6706                     beq        +0x8 /* 000008B8 */
  746. 000008B2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  747. 000008B6  A9DA                     syscall    TEIdle
  748. label000008B8:
  749. 000008B8  A9B4                     syscall    SystemTask
  750. 000008BA  4EBA 3014                jsr        [PC + 0x3014 /* 000038D0 */]
  751. 000008BE  4267                     clr.w      -[A7]
  752. 000008C0  3F3C FFFF                move.w     -[A7], 0xFFFF
  753. 000008C4  486E FFDC                pea.l      [A6 - 0x24]
  754. 000008C8  A970                     syscall    GetNextEvent
  755. 000008CA  101F                     move.b     D0, [A7]+
  756. 000008CC  4A00                     tst.b      D0
  757. 000008CE  6700 02AA                beq        +0x2AC /* 00000B7A */
  758. 000008D2  4267                     clr.w      -[A7]
  759. 000008D4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  760. 000008D8  486E FFEC                pea.l      [A6 - 0x14]
  761. 000008DC  A92C                     syscall    FindWindow
  762. 000008DE  301F                     move.w     D0, [A7]+
  763. 000008E0  3D40 FFFA                move.w     [A6 - 0x6], D0
  764. 000008E4  302E FFDC                move.w     D0, [A6 - 0x24]
  765. 000008E8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  766. 000008EC  0001 000C                ori.b      D1, 0xC
  767. 000008F0  028A 0018 0286           andi.l     A2, 0x180286
  768. 000008F6  0076 0282 0072           ori.w      [A6 + D0.w + 0x72], 0x282
  769. 000008FC  0170 01B8 0266 0278      bchg       [0x2660278 + D0], D0
  770. 00000904  0276 0274 0204           andi.w     [A6 + D0.w * 2 + 0x4], 0x274
  771. 0000090A  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  772. 00000910  6642                     bne        +0x44 /* 00000954 */
  773. 00000912  42A7                     clr.l      -[A7]
  774. 00000914  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  775. 00000918  A93D                     syscall    MenuSelect
  776. 0000091A  201F                     move.l     D0, [A7]+
  777. 0000091C  2D40 FFF0                move.l     [A6 - 0x10], D0
  778. 00000920  4267                     clr.w      -[A7]
  779. 00000922  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  780. 00000926  A86A                     syscall    HiWord
  781. 00000928  301F                     move.w     D0, [A7]+
  782. 0000092A  3D40 FFF8                move.w     [A6 - 0x8], D0
  783. 0000092E  4267                     clr.w      -[A7]
  784. 00000930  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  785. 00000934  A86B                     syscall    LoWord
  786. 00000936  301F                     move.w     D0, [A7]+
  787. 00000938  3D40 FFF6                move.w     [A6 - 0xA], D0
  788. 0000093C  486E FFD8                pea.l      [A6 - 0x28]
  789. 00000940  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  790. 00000944  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  791. 00000948  486E FFFF                pea.l      [A6 - 0x1]
  792. 0000094C  4EBA 02A8                jsr        [PC + 0x2A8 /* 00000BF6 */]
  793. 00000950  4FEF 000C                lea.l      A7, [A7 + 0xC]
  794. label00000954:
  795. 00000954  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  796. 0000095A  6600 021E                bne        +0x220 /* 00000B7A */
  797. 0000095E  486E FFDC                pea.l      [A6 - 0x24]
  798. 00000962  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  799. 00000966  A9B3                     syscall    SystemClick
  800. 00000968  6000 0210                bra        +0x212 /* 00000B7A */
  801. 0000096C  203C 0000 00FF           move.l     D0, 0xFF
  802. 00000972  C0AE FFDE                and.l      D0, [A6 - 0x22]
  803. 00000976  1D40 FFFC                move.b     [A6 - 0x4], D0
  804. 0000097A  082E 0000 FFEA           btst.b     [A6 - 0x16], 0x0
  805. 00000980  6700 00D0                beq        +0xD2 /* 00000A52 */
  806. 00000984  42A7                     clr.l      -[A7]
  807. 00000986  102E FFFC                move.b     D0, [A6 - 0x4]
  808. 0000098A  4880                     ext.w      D0
  809. 0000098C  3F00                     move.w     -[A7], D0
  810. 0000098E  A93E                     syscall    MenuKey
  811. 00000990  201F                     move.l     D0, [A7]+
  812. 00000992  2D40 FFF0                move.l     [A6 - 0x10], D0
  813. 00000996  4267                     clr.w      -[A7]
  814. 00000998  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  815. 0000099C  A86A                     syscall    HiWord
  816. 0000099E  301F                     move.w     D0, [A7]+
  817. 000009A0  3D40 FFF8                move.w     [A6 - 0x8], D0
  818. 000009A4  4267                     clr.w      -[A7]
  819. 000009A6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  820. 000009AA  A86B                     syscall    LoWord
  821. 000009AC  301F                     move.w     D0, [A7]+
  822. 000009AE  3D40 FFF6                move.w     [A6 - 0xA], D0
  823. 000009B2  4A6E FFF8                tst.w      [A6 - 0x8]
  824. 000009B6  6718                     beq        +0x1A /* 000009D0 */
  825. 000009B8  486E FFD8                pea.l      [A6 - 0x28]
  826. 000009BC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  827. 000009C0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  828. 000009C4  486E FFFF                pea.l      [A6 - 0x1]
  829. 000009C8  4EBA 022C                jsr        [PC + 0x22C /* 00000BF6 */]
  830. 000009CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  831. label000009D0:
  832. 000009D0  4A6E FFF8                tst.w      [A6 - 0x8]
  833. 000009D4  6620                     bne        +0x22 /* 000009F6 */
  834. 000009D6  0C2E 002F FFFC           cmpi.b     [A6 - 0x4], 0x2F /* '/' */
  835. 000009DC  6618                     bne        +0x1A /* 000009F6 */
  836. 000009DE  486E FFD8                pea.l      [A6 - 0x28]
  837. 000009E2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  838. 000009E6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  839. 000009EA  486E FFFF                pea.l      [A6 - 0x1]
  840. 000009EE  4EBA 0206                jsr        [PC + 0x206 /* 00000BF6 */]
  841. 000009F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  842. label000009F6:
  843. 000009F6  0C2E 0078 FFFC           cmpi.b     [A6 - 0x4], 0x78 /* 'x' */
  844. 000009FC  6708                     beq        +0xA /* 00000A06 */
  845. 000009FE  0C2E 0058 FFFC           cmpi.b     [A6 - 0x4], 0x58 /* 'X' */
  846. 00000A04  660C                     bne        +0xE /* 00000A12 */
  847. label00000A06:
  848. 00000A06  4AAE FFD8                tst.l      [A6 - 0x28]
  849. 00000A0A  6706                     beq        +0x8 /* 00000A12 */
  850. 00000A0C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  851. 00000A10  A9D6                     syscall    TECut
  852. label00000A12:
  853. 00000A12  0C2E 0063 FFFC           cmpi.b     [A6 - 0x4], 0x63 /* 'c' */
  854. 00000A18  6708                     beq        +0xA /* 00000A22 */
  855. 00000A1A  0C2E 0043 FFFC           cmpi.b     [A6 - 0x4], 0x43 /* 'C' */
  856. 00000A20  660C                     bne        +0xE /* 00000A2E */
  857. label00000A22:
  858. 00000A22  4AAE FFD8                tst.l      [A6 - 0x28]
  859. 00000A26  6706                     beq        +0x8 /* 00000A2E */
  860. 00000A28  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  861. 00000A2C  A9D5                     syscall    TECopy
  862. label00000A2E:
  863. 00000A2E  0C2E 0076 FFFC           cmpi.b     [A6 - 0x4], 0x76 /* 'v' */
  864. 00000A34  670A                     beq        +0xC /* 00000A40 */
  865. 00000A36  0C2E 0056 FFFC           cmpi.b     [A6 - 0x4], 0x56 /* 'V' */
  866. 00000A3C  6600 013C                bne        +0x13E /* 00000B7A */
  867. label00000A40:
  868. 00000A40  4AAE FFD8                tst.l      [A6 - 0x28]
  869. 00000A44  6700 0134                beq        +0x136 /* 00000B7A */
  870. 00000A48  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  871. 00000A4C  A9DB                     syscall    TEPaste
  872. 00000A4E  6000 012A                bra        +0x12C /* 00000B7A */
  873. label00000A52:
  874. 00000A52  4AAE FFD8                tst.l      [A6 - 0x28]
  875. 00000A56  6700 0122                beq        +0x124 /* 00000B7A */
  876. 00000A5A  102E FFFC                move.b     D0, [A6 - 0x4]
  877. 00000A5E  4880                     ext.w      D0
  878. 00000A60  3F00                     move.w     -[A7], D0
  879. 00000A62  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  880. 00000A66  A9DC                     syscall    TEKey
  881. 00000A68  6000 0110                bra        +0x112 /* 00000B7A */
  882. 00000A6C  2D6E FFDE FFEC           move.l     [A6 - 0x14], [A6 - 0x22]
  883. 00000A72  486E FFC0                pea.l      [A6 - 0x40]
  884. 00000A76  A874                     syscall    GetPort
  885. 00000A78  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  886. 00000A7C  A922                     syscall    BeginUpdate
  887. 00000A7E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  888. 00000A82  A873                     syscall    SetPort
  889. 00000A84  42A7                     clr.l      -[A7]
  890. 00000A86  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  891. 00000A8A  A917                     syscall    GetWRefCon
  892. 00000A8C  201F                     move.l     D0, [A7]+
  893. 00000A8E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  894. 00000A92  0001 0008                ori.b      D1, 0x8
  895. 00000A96  0000 0001                ori.b      D0, 0x1
  896. 00000A9A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  897. 00000A9E  FFEC                     .invalid   <<F/7/7>>
  898. 00000AA0  4EBA F598                jsr        [PC - 0xA68 /* 0000003A */]
  899. 00000AA4  588F                     addq.l     A7, 4
  900. 00000AA6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  901. 00000AAA  A923                     syscall    EndUpdate
  902. 00000AAC  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  903. 00000AB0  A873                     syscall    SetPort
  904. 00000AB2  6000 00C6                bra        +0xC8 /* 00000B7A */
  905. 00000AB6  4267                     clr.w      -[A7]
  906. 00000AB8  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  907. 00000ABC  A86A                     syscall    HiWord
  908. 00000ABE  301F                     move.w     D0, [A7]+
  909. 00000AC0  4A40                     tst.w      D0
  910. 00000AC2  6700 00B6                beq        +0xB8 /* 00000B7A */
  911. 00000AC6  302D EEE0                move.w     D0, [A5 - 0x1120]
  912. 00000ACA  906D EEDC                sub.w      D0, [A5 - 0x1124]
  913. 00000ACE  48C0                     ext.l      D0
  914. 00000AD0  81FC 0002                divs.w     D0, 0x2
  915. 00000AD4  0640 FF68                addi.w     D0, 0xFF68
  916. 00000AD8  3D40 FFE8                move.w     [A6 - 0x18], D0
  917. 00000ADC  302D EEDE                move.w     D0, [A5 - 0x1122]
  918. 00000AE0  906D EEDA                sub.w      D0, [A5 - 0x1126]
  919. 00000AE4  48C0                     ext.l      D0
  920. 00000AE6  81FC 0003                divs.w     D0, 0x3
  921. 00000AEA  0640 FFCC                addi.w     D0, 0xFFCC
  922. 00000AEE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  923. 00000AF2  A850                     syscall    InitCursor
  924. 00000AF4  4267                     clr.w      -[A7]
  925. 00000AF6  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  926. 00000AFA  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  927. 00000AFE  4EBA 0C2A                jsr        [PC + 0xC2A /* 0000172A */]
  928. 00000B02  301F                     move.w     D0, [A7]+
  929. 00000B04  3D40 FFF6                move.w     [A6 - 0xA], D0
  930. 00000B08  6000 0070                bra        +0x72 /* 00000B7A */
  931. 00000B0C  4267                     clr.w      -[A7]
  932. 00000B0E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  933. 00000B12  A86A                     syscall    HiWord
  934. 00000B14  301F                     move.w     D0, [A7]+
  935. 00000B16  0C40 0001                cmpi.w     D0, 0x1
  936. 00000B1A  661A                     bne        +0x1C /* 00000B36 */
  937. 00000B1C  4267                     clr.w      -[A7]
  938. 00000B1E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  939. 00000B22  A86B                     syscall    LoWord
  940. 00000B24  301F                     move.w     D0, [A7]+
  941. 00000B26  0C40 0001                cmpi.w     D0, 0x1
  942. 00000B2A  660A                     bne        +0xC /* 00000B36 */
  943. 00000B2C  486E FFD8                pea.l      [A6 - 0x28]
  944. 00000B30  4EBA F5EA                jsr        [PC - 0xA16 /* 0000011C */]
  945. 00000B34  588F                     addq.l     A7, 4
  946. label00000B36:
  947. 00000B36  4267                     clr.w      -[A7]
  948. 00000B38  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  949. 00000B3C  A86A                     syscall    HiWord
  950. 00000B3E  301F                     move.w     D0, [A7]+
  951. 00000B40  0C40 0002                cmpi.w     D0, 0x2
  952. 00000B44  6634                     bne        +0x36 /* 00000B7A */
  953. 00000B46  4267                     clr.w      -[A7]
  954. 00000B48  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  955. 00000B4C  A86B                     syscall    LoWord
  956. 00000B4E  301F                     move.w     D0, [A7]+
  957. 00000B50  0C40 0001                cmpi.w     D0, 0x1
  958. 00000B54  6624                     bne        +0x26 /* 00000B7A */
  959. 00000B56  486E FFD8                pea.l      [A6 - 0x28]
  960. 00000B5A  4878 FFFF                push.l     0xFFFF
  961. 00000B5E  4EBA F4A6                jsr        [PC - 0xB5A /* 00000006 */]
  962. 00000B62  508F                     addq.l     A7, 8
  963. 00000B64  6014                     bra        +0x16 /* 00000B7A */
  964. 00000B66  4AAE FFEC                tst.l      [A6 - 0x14]
  965. 00000B6A  670E                     beq        +0x10 /* 00000B7A */
  966. 00000B6C  082E 0000 FFEB           btst.b     [A6 - 0x15], 0x0
  967. 00000B72  6706                     beq        +0x8 /* 00000B7A */
  968. 00000B74  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  969. 00000B78  A91F                     syscall    SelectWindow
  970. label00000B7A:
  971. 00000B7A  4A2E FFFF                tst.b      [A6 - 0x1]
  972. 00000B7E  6700 FD2C                beq        -0x2D2 /* 000008AC */
  973. 00000B82  4267                     clr.w      -[A7]
  974. 00000B84  A887                     syscall    TextFont
  975. 00000B86  4267                     clr.w      -[A7]
  976. 00000B88  4EBA 2DF0                jsr        [PC + 0x2DF0 /* 0000397A */]
  977. 00000B8C  548F                     addq.l     A7, 2
  978. 00000B8E  4E5E                     unlink     A6
  979. 00000B90  4E75                     rts
  980. 00000B92  4D41                     chk.w      D6, D1
  981. 00000B94  494E                     chk.w      D4, A6
  982. 00000B96  2020                     move.l     D0, -[A0]
  983. 00000B98  2020                     move.l     D0, -[A0]
  984. fn00000B9A:
  985. 00000B9A  4E56 FFFA                link       A6, -0x0006
  986. 00000B9E  422E FFFF                clr.b      [A6 - 0x1]
  987. 00000BA2  42A7                     clr.l      -[A7]
  988. 00000BA4  3F3C AB03                move.w     -[A7], 0xAB03
  989. 00000BA8  1F3C 0001                move.b     -[A7], 0x1
  990. 00000BAC  4EBA 0D1E                jsr        [PC + 0xD1E /* 000018CC */]
  991. 00000BB0  201F                     move.l     D0, [A7]+
  992. 00000BB2  42A7                     clr.l      -[A7]
  993. 00000BB4  3F3C A89F                move.w     -[A7], 0xA89F
  994. 00000BB8  1F3C 0001                move.b     -[A7], 0x1
  995. 00000BBC  2D40 FFFA                move.l     [A6 - 0x6], D0
  996. 00000BC0  4EBA 0D0A                jsr        [PC + 0xD0A /* 000018CC */]
  997. 00000BC4  201F                     move.l     D0, [A7]+
  998. 00000BC6  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  999. 00000BCA  56C0                     sne        D0
  1000. 00000BCC  4400                     neg.b      D0
  1001. 00000BCE  4880                     ext.w      D0
  1002. 00000BD0  1D40 FFFF                move.b     [A6 - 0x1], D0
  1003. 00000BD4  102E FFFF                move.b     D0, [A6 - 0x1]
  1004. 00000BD8  4880                     ext.w      D0
  1005. 00000BDA  4E5E                     unlink     A6
  1006. 00000BDC  4E75                     rts
  1007. 00000BDE  5144                     subq.w     D4, 8
  1008. 00000BE0  3332 4558                move.w     -[A1], [A2]
  1009. 00000BE4  4953                     chk.w      D4, [A3]
  1010. fn00000BE6:
  1011. 00000BE6  4267                     clr.w      -[A7]
  1012. 00000BE8  3F3C 0003                move.w     -[A7], 0x3
  1013. 00000BEC  42A7                     clr.l      -[A7]
  1014. 00000BEE  A985                     syscall    Alert
  1015. 00000BF0  301F                     move.w     D0, [A7]+
  1016. 00000BF2  A9F4                     syscall    ExitToShell
  1017. 00000BF4  4E75                     rts
  1018. fn00000BF6:
  1019. 00000BF6  4E56 FEA2                link       A6, -0x015E
  1020. 00000BFA  48E7 0030                movem.l    -[A7], A2,A3
  1021. 00000BFE  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  1022. 00000C02  43ED FE7A                lea.l      A1, [A5 - 0x186]
  1023. 00000C06  20D9                     move.l     [A0]+, [A1]+
  1024. 00000C08  20D9                     move.l     [A0]+, [A1]+
  1025. 00000C0A  20D9                     move.l     [A0]+, [A1]+
  1026. 00000C0C  20D9                     move.l     [A0]+, [A1]+
  1027. 00000C0E  30D9                     move.w     [A0]+, [A1]+
  1028. 00000C10  41EE FED0                lea.l      A0, [A6 - 0x130]
  1029. 00000C14  43ED FE8C                lea.l      A1, [A5 - 0x174]
  1030. 00000C18  20D9                     move.l     [A0]+, [A1]+
  1031. 00000C1A  20D9                     move.l     [A0]+, [A1]+
  1032. 00000C1C  20D9                     move.l     [A0]+, [A1]+
  1033. 00000C1E  20D9                     move.l     [A0]+, [A1]+
  1034. 00000C20  30D9                     move.w     [A0]+, [A1]+
  1035. 00000C22  302E 000C                move.w     D0, [A6 + 0xC]
  1036. 00000C26  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1037. 00000C2A  03E9                     .incomplete
  1038. 00000C2C  03EC                     .incomplete
  1039. 00000C2E  04B8 0008 0174 0160      subi.l     [0x00000160 /* VBLQueue */], 0x80174
  1040. 00000C36  0472 302E 000E           subi.w     [A2 + D0.w + 0xE], 0x302E /* '0.' */
  1041. 00000C3C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1042. 00000C40  0001 0001                ori.b      D1, 0x1
  1043. 00000C44  0124                     btst       -[A4], D0
  1044. 00000C46  0002 422E                ori.b      D2, 0x2E /* '.' */
  1045. 00000C4A  FEBE 486E                .extension 0xEBE <<F/2-3/7>> // unimplemented
  1046. 00000C4E  FEA8 AA19                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  1047. 00000C52  486E FEA2                pea.l      [A6 - 0x15E]
  1048. 00000C56  AA1A                     syscall    GetBackColor
  1049. 00000C58  486D E3CA                pea.l      [A5 - 0x1C36]
  1050. 00000C5C  AA14                     syscall    RGBForeColor
  1051. 00000C5E  486D E3CA                pea.l      [A5 - 0x1C36]
  1052. 00000C62  AA15                     syscall    RGBBackColor
  1053. 00000C64  3F3C 0087                move.w     -[A7], 0x87
  1054. 00000C68  A887                     syscall    TextFont
  1055. 00000C6A  3F3C 0012                move.w     -[A7], 0x12
  1056. 00000C6E  A88A                     syscall    TextSize
  1057. 00000C70  4EBA 0488                jsr        [PC + 0x488 /* 000010FA */]
  1058. label00000C74:
  1059. 00000C74  4267                     clr.w      -[A7]
  1060. 00000C76  3F3C FFFF                move.w     -[A7], 0xFFFF
  1061. 00000C7A  486E FEC0                pea.l      [A6 - 0x140]
  1062. 00000C7E  A970                     syscall    GetNextEvent
  1063. 00000C80  101F                     move.b     D0, [A7]+
  1064. 00000C82  0C00 0001                cmpi.b     D0, 0x1
  1065. 00000C86  6600 00C0                bne        +0xC2 /* 00000D48 */
  1066. 00000C8A  302E FEC0                move.w     D0, [A6 - 0x140]
  1067. 00000C8E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1068. 00000C92  0001 0005                ori.b      D1, 0x5
  1069. 00000C96  00B2 0032 00AE 0006      ori.l      [A2 + D0.w + 0x6], 0x3200AE
  1070. 00000C9E  00AA 0002 203C 0000      ori.l      [A2 + 0x0], 0x2203C
  1071. 00000CA6  00FF                     .incomplete
  1072. 00000CA8  C0AE FEC2                and.l      D0, [A6 - 0x13E]
  1073. 00000CAC  0280 0000 00FF           andi.l     D0, 0xFF
  1074. 00000CB2  1D40 FEBF                move.b     [A6 - 0x141], D0
  1075. 00000CB6  0C2E 001B FEBF           cmpi.b     [A6 - 0x141], 0x1B
  1076. 00000CBC  6600 008A                bne        +0x8C /* 00000D48 */
  1077. 00000CC0  7001                     moveq.l    D0, 0x01
  1078. 00000CC2  1D40 FEBE                move.b     [A6 - 0x142], D0
  1079. 00000CC6  6000 0080                bra        +0x82 /* 00000D48 */
  1080. 00000CCA  486E FECA                pea.l      [A6 - 0x136]
  1081. 00000CCE  A871                     syscall    GlobalToLocal
  1082. 00000CD0  0C6E 007D FECC           cmpi.w     [A6 - 0x134], 0x7D /* '}' */
  1083. 00000CD6  6D00 0070                blt        +0x72 /* 00000D48 */
  1084. 00000CDA  0C6E 0133 FECC           cmpi.w     [A6 - 0x134], 0x133
  1085. 00000CE0  6E00 0066                bgt        +0x68 /* 00000D48 */
  1086. 00000CE4  0C6E 0064 FECA           cmpi.w     [A6 - 0x136], 0x64 /* 'd' */
  1087. 00000CEA  6D10                     blt        +0x12 /* 00000CFC */
  1088. 00000CEC  0C6E 008C FECA           cmpi.w     [A6 - 0x136], 0x8C
  1089. 00000CF2  6E08                     bgt        +0xA /* 00000CFC */
  1090. 00000CF4  4EBA 06C8                jsr        [PC + 0x6C8 /* 000013BE */]
  1091. 00000CF8  6000 0044                bra        +0x46 /* 00000D3E */
  1092. label00000CFC:
  1093. 00000CFC  0C6E 0096 FECA           cmpi.w     [A6 - 0x136], 0x96
  1094. 00000D02  6D0E                     blt        +0x10 /* 00000D12 */
  1095. 00000D04  0C6E 00BE FECA           cmpi.w     [A6 - 0x136], 0xBE
  1096. 00000D0A  6E06                     bgt        +0x8 /* 00000D12 */
  1097. 00000D0C  4EBA 077C                jsr        [PC + 0x77C /* 0000148A */]
  1098. 00000D10  602C                     bra        +0x2E /* 00000D3E */
  1099. label00000D12:
  1100. 00000D12  0C6E 00C8 FECA           cmpi.w     [A6 - 0x136], 0xC8
  1101. 00000D18  6D0E                     blt        +0x10 /* 00000D28 */
  1102. 00000D1A  0C6E 00F0 FECA           cmpi.w     [A6 - 0x136], 0xF0
  1103. 00000D20  6E06                     bgt        +0x8 /* 00000D28 */
  1104. 00000D22  4EBA 0832                jsr        [PC + 0x832 /* 00001556 */]
  1105. 00000D26  6016                     bra        +0x18 /* 00000D3E */
  1106. label00000D28:
  1107. 00000D28  0C6E 00FA FECA           cmpi.w     [A6 - 0x136], 0xFA
  1108. 00000D2E  6D0E                     blt        +0x10 /* 00000D3E */
  1109. 00000D30  0C6E 0122 FECA           cmpi.w     [A6 - 0x136], 0x122
  1110. 00000D36  6E06                     bgt        +0x8 /* 00000D3E */
  1111. 00000D38  7001                     moveq.l    D0, 0x01
  1112. 00000D3A  1D40 FEBE                move.b     [A6 - 0x142], D0
  1113. label00000D3E:
  1114. 00000D3E  4A2E FEBE                tst.b      [A6 - 0x142]
  1115. 00000D42  6604                     bne        +0x6 /* 00000D48 */
  1116. 00000D44  4EBA 03B4                jsr        [PC + 0x3B4 /* 000010FA */]
  1117. label00000D48:
  1118. 00000D48  4A2E FEBE                tst.b      [A6 - 0x142]
  1119. 00000D4C  6700 FF26                beq        -0xD8 /* 00000C74 */
  1120. 00000D50  4267                     clr.w      -[A7]
  1121. 00000D52  A887                     syscall    TextFont
  1122. 00000D54  486E FEA8                pea.l      [A6 - 0x158]
  1123. 00000D58  AA14                     syscall    RGBForeColor
  1124. 00000D5A  486E FEA2                pea.l      [A6 - 0x15E]
  1125. 00000D5E  AA15                     syscall    RGBBackColor
  1126. 00000D60  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001622 */]
  1127. 00000D64  6000 0380                bra        +0x382 /* 000010E6 */
  1128. 00000D68  486E FFFC                pea.l      [A6 - 0x4]
  1129. 00000D6C  A874                     syscall    GetPort
  1130. 00000D6E  2F2D EE78                move.l     -[A7], [A5 - 0x1188]
  1131. 00000D72  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1132. 00000D76  486E FEFC                pea.l      [A6 - 0x104]
  1133. 00000D7A  A946                     syscall    GetMenuItemText/GetItem
  1134. 00000D7C  4267                     clr.w      -[A7]
  1135. 00000D7E  486E FEFC                pea.l      [A6 - 0x104]
  1136. 00000D82  A9B6                     syscall    OpenDeskAcc
  1137. 00000D84  301F                     move.w     D0, [A7]+
  1138. 00000D86  3D40 FEFA                move.w     [A6 - 0x106], D0
  1139. 00000D8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1140. 00000D8E  A873                     syscall    SetPort
  1141. 00000D90  6000 0354                bra        +0x356 /* 000010E6 */
  1142. 00000D94  4267                     clr.w      -[A7]
  1143. 00000D96  302E 000E                move.w     D0, [A6 + 0xE]
  1144. 00000D9A  5340                     subq.w     D0, 1
  1145. 00000D9C  3F00                     move.w     -[A7], D0
  1146. 00000D9E  A9C2                     syscall    SysEdit
  1147. 00000DA0  101F                     move.b     D0, [A7]+
  1148. 00000DA2  6000 0342                bra        +0x344 /* 000010E6 */
  1149. 00000DA6  302E 000E                move.w     D0, [A6 + 0xE]
  1150. 00000DAA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1151. 00000DAE  0001 0003                ori.b      D1, 0x3
  1152. 00000DB2  0334 0006                btst       [A4 + D0.w + 0x6], D1
  1153. 00000DB6  0330 02E4                btst       [A0 + D0.w * 2 - 0x28], D1
  1154. 00000DBA  3F3C 0087                move.w     -[A7], 0x87
  1155. 00000DBE  A887                     syscall    TextFont
  1156. 00000DC0  3F3C 0012                move.w     -[A7], 0x12
  1157. 00000DC4  A88A                     syscall    TextSize
  1158. 00000DC6  3B7C 01B8 E466           move.w     [A5 - 0x1B9A], 0x1B8
  1159. 00000DCC  3B7C 0231 E46A           move.w     [A5 - 0x1B96], 0x231
  1160. 00000DD2  3B7C 00E6 E464           move.w     [A5 - 0x1B9C], 0xE6
  1161. 00000DD8  3B7C 00FB E468           move.w     [A5 - 0x1B98], 0xFB
  1162. 00000DDE  3B7C 0231 E45E           move.w     [A5 - 0x1BA2], 0x231
  1163. 00000DE4  3B7C 0231 E462           move.w     [A5 - 0x1B9E], 0x231
  1164. 00000DEA  3B7C 00E6 E45C           move.w     [A5 - 0x1BA4], 0xE6
  1165. 00000DF0  3B7C 00FB E460           move.w     [A5 - 0x1BA0], 0xFB
  1166. 00000DF6  3B7C 01C0 E46E           move.w     [A5 - 0x1B92], 0x1C0
  1167. 00000DFC  3B7C 0227 E472           move.w     [A5 - 0x1B8E], 0x227
  1168. 00000E02  3B7C 0110 E46C           move.w     [A5 - 0x1B94], 0x110
  1169. 00000E08  3B7C 012F E470           move.w     [A5 - 0x1B90], 0x12F
  1170. 00000E0E  7001                     moveq.l    D0, 0x01
  1171. 00000E10  3B40 E338                move.w     [A5 - 0x1CC8], D0
  1172. 00000E14  2B7C 0000 03E8 E348      move.l     [A5 - 0x1CB8], 0x3E8
  1173. 00000E1C  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  1174. 00000E20  4EBA 251E                jsr        [PC + 0x251E /* 00003340 */]
  1175. 00000E24  588F                     addq.l     A7, 4
  1176. 00000E26  7064                     moveq.l    D0, 0x64
  1177. 00000E28  3B40 E32E                move.w     [A5 - 0x1CD2], D0
  1178. 00000E2C  3F2D E32E                move.w     -[A7], [A5 - 0x1CD2]
  1179. 00000E30  4EBA 2572                jsr        [PC + 0x2572 /* 000033A4 */]
  1180. 00000E34  548F                     addq.l     A7, 2
  1181. 00000E36  426D E332                clr.w      [A5 - 0x1CCE]
  1182. 00000E3A  7001                     moveq.l    D0, 0x01
  1183. 00000E3C  3B40 E32C                move.w     [A5 - 0x1CD4], D0
  1184. 00000E40  7004                     moveq.l    D0, 0x04
  1185. 00000E42  3B40 E330                move.w     [A5 - 0x1CD0], D0
  1186. 00000E46  422D E343                clr.b      [A5 - 0x1CBD]
  1187. 00000E4A  422D E344                clr.b      [A5 - 0x1CBC]
  1188. 00000E4E  422D E345                clr.b      [A5 - 0x1CBB]
  1189. 00000E52  7001                     moveq.l    D0, 0x01
  1190. 00000E54  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1191. 00000E58  600E                     bra        +0x10 /* 00000E68 */
  1192. label00000E5A:
  1193. 00000E5A  41ED FF72                lea.l      A0, [A5 - 0x8E]
  1194. 00000E5E  D0EE FEF6                add.w      A0, [A6 - 0x10A]
  1195. 00000E62  4210                     clr.b      [A0]
  1196. 00000E64  526E FEF6                addq.w     [A6 - 0x10A], 1
  1197. label00000E68:
  1198. 00000E68  0C6E 0009 FEF6           cmpi.w     [A6 - 0x10A], 0x9 /* '\t' */
  1199. 00000E6E  6FEA                     ble        -0x14 /* 00000E5A */
  1200. 00000E70  A852                     syscall    HideCursor
  1201. 00000E72  3F3C 0170                move.w     -[A7], 0x170
  1202. 00000E76  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1203. 00000E7A  4EBA 29BC                jsr        [PC + 0x29BC /* 00003838 */]
  1204. 00000E7E  588F                     addq.l     A7, 4
  1205. 00000E80  486E FEB6                pea.l      [A6 - 0x14A]
  1206. 00000E84  3F3C 01B1                move.w     -[A7], 0x1B1
  1207. 00000E88  3F3C 0186                move.w     -[A7], 0x186
  1208. 00000E8C  3F3C 01D1                move.w     -[A7], 0x1D1
  1209. 00000E90  3F3C 01A6                move.w     -[A7], 0x1A6
  1210. 00000E94  A8A7                     syscall    SetRect
  1211. 00000E96  486E FEB6                pea.l      [A6 - 0x14A]
  1212. 00000E9A  2F2D E388                move.l     -[A7], [A5 - 0x1C78]
  1213. 00000E9E  AA1F                     syscall    PlotCIcon
  1214. 00000EA0  486E FEB6                pea.l      [A6 - 0x14A]
  1215. 00000EA4  3F3C 01D2                move.w     -[A7], 0x1D2
  1216. 00000EA8  3F3C 0186                move.w     -[A7], 0x186
  1217. 00000EAC  3F3C 01F2                move.w     -[A7], 0x1F2
  1218. 00000EB0  3F3C 01A6                move.w     -[A7], 0x1A6
  1219. 00000EB4  A8A7                     syscall    SetRect
  1220. 00000EB6  486E FEB6                pea.l      [A6 - 0x14A]
  1221. 00000EBA  2F2D E388                move.l     -[A7], [A5 - 0x1C78]
  1222. 00000EBE  AA1F                     syscall    PlotCIcon
  1223. 00000EC0  486E FEB6                pea.l      [A6 - 0x14A]
  1224. 00000EC4  3F3C 01F3                move.w     -[A7], 0x1F3
  1225. 00000EC8  3F3C 0186                move.w     -[A7], 0x186
  1226. 00000ECC  3F3C 0213                move.w     -[A7], 0x213
  1227. 00000ED0  3F3C 01A6                move.w     -[A7], 0x1A6
  1228. 00000ED4  A8A7                     syscall    SetRect
  1229. 00000ED6  486E FEB6                pea.l      [A6 - 0x14A]
  1230. 00000EDA  2F2D E388                move.l     -[A7], [A5 - 0x1C78]
  1231. 00000EDE  AA1F                     syscall    PlotCIcon
  1232. 00000EE0  7004                     moveq.l    D0, 0x04
  1233. 00000EE2  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1234. 00000EE6  6060                     bra        +0x62 /* 00000F48 */
  1235. label00000EE8:
  1236. 00000EE8  302E FEF6                move.w     D0, [A6 - 0x10A]
  1237. 00000EEC  48C0                     ext.l      D0
  1238. 00000EEE  D080                     add.l      D0, D0
  1239. 00000EF0  D08E                     add.l      D0, A6
  1240. 00000EF2  322E FEF6                move.w     D1, [A6 - 0x10A]
  1241. 00000EF6  48C1                     ext.l      D1
  1242. 00000EF8  D281                     add.l      D1, D1
  1243. 00000EFA  D28E                     add.l      D1, A6
  1244. 00000EFC  342E FEF6                move.w     D2, [A6 - 0x10A]
  1245. 00000F00  48C2                     ext.l      D2
  1246. 00000F02  D482                     add.l      D2, D2
  1247. 00000F04  D48E                     add.l      D2, A6
  1248. 00000F06  2042                     movea.l    A0, D2
  1249. 00000F08  342E FEF6                move.w     D2, [A6 - 0x10A]
  1250. 00000F0C  48C2                     ext.l      D2
  1251. 00000F0E  D482                     add.l      D2, D2
  1252. 00000F10  D48E                     add.l      D2, A6
  1253. 00000F12  2242                     movea.l    A1, D2
  1254. 00000F14  486E FEAE                pea.l      [A6 - 0x152]
  1255. 00000F18  2440                     movea.l    A2, D0
  1256. 00000F1A  3F2A FEE2                move.w     -[A7], [A2 - 0x11E]
  1257. 00000F1E  2441                     movea.l    A2, D1
  1258. 00000F20  3F2A FED0                move.w     -[A7], [A2 - 0x130]
  1259. 00000F24  3028 FEE2                move.w     D0, [A0 - 0x11E]
  1260. 00000F28  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1261. 00000F2C  3F00                     move.w     -[A7], D0
  1262. 00000F2E  3029 FED0                move.w     D0, [A1 - 0x130]
  1263. 00000F32  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1264. 00000F36  3F00                     move.w     -[A7], D0
  1265. 00000F38  A8A7                     syscall    SetRect
  1266. 00000F3A  486E FEAE                pea.l      [A6 - 0x152]
  1267. 00000F3E  2F2D E3E0                move.l     -[A7], [A5 - 0x1C20]
  1268. 00000F42  AA0E                     syscall    FillCRect
  1269. 00000F44  526E FEF6                addq.w     [A6 - 0x10A], 1
  1270. label00000F48:
  1271. 00000F48  0C6E 0008 FEF6           cmpi.w     [A6 - 0x10A], 0x8
  1272. 00000F4E  6F98                     ble        -0x66 /* 00000EE8 */
  1273. 00000F50  42A7                     clr.l      -[A7]
  1274. 00000F52  A8D8                     syscall    NewRgn
  1275. 00000F54  205F                     movea.l    A0, [A7]+
  1276. 00000F56  2B48 EF52                move.l     [A5 - 0x10AE], A0
  1277. 00000F5A  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  1278. 00000F5E  3F3C 0010                move.w     -[A7], 0x10
  1279. 00000F62  3F3C 0010                move.w     -[A7], 0x10
  1280. 00000F66  3F3C 01A0                move.w     -[A7], 0x1A0
  1281. 00000F6A  3F3C 01A0                move.w     -[A7], 0x1A0
  1282. 00000F6E  A8DE                     syscall    SetRecRgn
  1283. 00000F70  42A7                     clr.l      -[A7]
  1284. 00000F72  A8D8                     syscall    NewRgn
  1285. 00000F74  205F                     movea.l    A0, [A7]+
  1286. 00000F76  2B48 EF56                move.l     [A5 - 0x10AA], A0
  1287. 00000F7A  2F2D EF56                move.l     -[A7], [A5 - 0x10AA]
  1288. 00000F7E  4267                     clr.w      -[A7]
  1289. 00000F80  4267                     clr.w      -[A7]
  1290. 00000F82  3F3C 03FF                move.w     -[A7], 0x3FF
  1291. 00000F86  3F3C 03FF                move.w     -[A7], 0x3FF
  1292. 00000F8A  A8DE                     syscall    SetRecRgn
  1293. 00000F8C  3F2D E338                move.w     -[A7], [A5 - 0x1CC8]
  1294. 00000F90  4EBA 2A0E                jsr        [PC + 0x2A0E /* 000039A0 */]
  1295. 00000F94  548F                     addq.l     A7, 2
  1296. label00000F96:
  1297. 00000F96  4EBA 0F86                jsr        [PC + 0xF86 /* 00001F1E */]
  1298. 00000F9A  4A2D E343                tst.b      [A5 - 0x1CBD]
  1299. 00000F9E  6600 00BA                bne        +0xBC /* 0000105A */
  1300. 00000FA2  0C2D 0001 E344           cmpi.b     [A5 - 0x1CBC], 0x1
  1301. 00000FA8  661E                     bne        +0x20 /* 00000FC8 */
  1302. 00000FAA  526D E338                addq.w     [A5 - 0x1CC8], 1
  1303. 00000FAE  3F2D E338                move.w     -[A7], [A5 - 0x1CC8]
  1304. 00000FB2  4EBA 29EC                jsr        [PC + 0x29EC /* 000039A0 */]
  1305. 00000FB6  548F                     addq.l     A7, 2
  1306. 00000FB8  426D E332                clr.w      [A5 - 0x1CCE]
  1307. 00000FBC  422D E344                clr.b      [A5 - 0x1CBC]
  1308. 00000FC0  422D E345                clr.b      [A5 - 0x1CBB]
  1309. 00000FC4  6000 0094                bra        +0x96 /* 0000105A */
  1310. label00000FC8:
  1311. 00000FC8  0C2D 0001 E345           cmpi.b     [A5 - 0x1CBB], 0x1
  1312. 00000FCE  6600 008A                bne        +0x8C /* 0000105A */
  1313. 00000FD2  536D E330                subq.w     [A5 - 0x1CD0], 1
  1314. 00000FD6  4A6D E330                tst.w      [A5 - 0x1CD0]
  1315. 00000FDA  660A                     bne        +0xC /* 00000FE6 */
  1316. 00000FDC  7001                     moveq.l    D0, 0x01
  1317. 00000FDE  1B40 E343                move.b     [A5 - 0x1CBD], D0
  1318. 00000FE2  6000 0076                bra        +0x78 /* 0000105A */
  1319. label00000FE6:
  1320. 00000FE6  302D E330                move.w     D0, [A5 - 0x1CD0]
  1321. 00000FEA  48C0                     ext.l      D0
  1322. 00000FEC  D080                     add.l      D0, D0
  1323. 00000FEE  41ED FF4A                lea.l      A0, [A5 - 0xB6]
  1324. 00000FF2  D1C0                     add.l      A0, D0
  1325. 00000FF4  302D E330                move.w     D0, [A5 - 0x1CD0]
  1326. 00000FF8  48C0                     ext.l      D0
  1327. 00000FFA  D080                     add.l      D0, D0
  1328. 00000FFC  43ED FF5C                lea.l      A1, [A5 - 0xA4]
  1329. 00001000  D3C0                     add.l      A1, D0
  1330. 00001002  302D E330                move.w     D0, [A5 - 0x1CD0]
  1331. 00001006  48C0                     ext.l      D0
  1332. 00001008  D080                     add.l      D0, D0
  1333. 0000100A  45ED FF4A                lea.l      A2, [A5 - 0xB6]
  1334. 0000100E  D5C0                     add.l      A2, D0
  1335. 00001010  302D E330                move.w     D0, [A5 - 0x1CD0]
  1336. 00001014  48C0                     ext.l      D0
  1337. 00001016  D080                     add.l      D0, D0
  1338. 00001018  47ED FF5C                lea.l      A3, [A5 - 0xA4]
  1339. 0000101C  D7C0                     add.l      A3, D0
  1340. 0000101E  486E FEAE                pea.l      [A6 - 0x152]
  1341. 00001022  3F10                     move.w     -[A7], [A0]
  1342. 00001024  3F11                     move.w     -[A7], [A1]
  1343. 00001026  3012                     move.w     D0, [A2]
  1344. 00001028  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1345. 0000102C  3F00                     move.w     -[A7], D0
  1346. 0000102E  3013                     move.w     D0, [A3]
  1347. 00001030  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1348. 00001034  3F00                     move.w     -[A7], D0
  1349. 00001036  A8A7                     syscall    SetRect
  1350. 00001038  486E FEAE                pea.l      [A6 - 0x152]
  1351. 0000103C  2F2D E3E0                move.l     -[A7], [A5 - 0x1C20]
  1352. 00001040  AA0E                     syscall    FillCRect
  1353. 00001042  426D E332                clr.w      [A5 - 0x1CCE]
  1354. 00001046  7064                     moveq.l    D0, 0x64
  1355. 00001048  3B40 E32E                move.w     [A5 - 0x1CD2], D0
  1356. 0000104C  3F2D E32E                move.w     -[A7], [A5 - 0x1CD2]
  1357. 00001050  4EBA 2352                jsr        [PC + 0x2352 /* 000033A4 */]
  1358. 00001054  548F                     addq.l     A7, 2
  1359. 00001056  422D E345                clr.b      [A5 - 0x1CBB]
  1360. label0000105A:
  1361. 0000105A  4A2D E343                tst.b      [A5 - 0x1CBD]
  1362. 0000105E  6700 FF36                beq        -0xC8 /* 00000F96 */
  1363. 00001062  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1364. 00001066  2F20                     move.l     -[A7], -[A0]
  1365. 00001068  3F20                     move.w     -[A7], -[A0]
  1366. 0000106A  486D FE9E                pea.l      [A5 - 0x162]
  1367. 0000106E  3F3C 00DC                move.w     -[A7], 0xDC
  1368. 00001072  3F3C 0122                move.w     -[A7], 0x122
  1369. 00001076  3F3C 00B4                move.w     -[A7], 0xB4
  1370. 0000107A  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1371. 0000107E  4EBA 0226                jsr        [PC + 0x226 /* 000012A6 */]
  1372. 00001082  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1373. 00001086  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  1374. 0000108A  A8D9                     syscall    DisposRgn/DisposeRgn
  1375. 0000108C  2F2D EF56                move.l     -[A7], [A5 - 0x10AA]
  1376. 00001090  A8D9                     syscall    DisposRgn/DisposeRgn
  1377. 00001092  A853                     syscall    ShowCursor
  1378. 00001094  4267                     clr.w      -[A7]
  1379. 00001096  A887                     syscall    TextFont
  1380. 00001098  6000 004C                bra        +0x4E /* 000010E6 */
  1381. 0000109C  206E 0008                movea.l    A0, [A6 + 0x8]
  1382. 000010A0  7001                     moveq.l    D0, 0x01
  1383. 000010A2  1080                     move.b     [A0], D0
  1384. 000010A4  6000 0040                bra        +0x42 /* 000010E6 */
  1385. 000010A8  302E 000E                move.w     D0, [A6 + 0xE]
  1386. 000010AC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1387. 000010B0  0001 0001                ori.b      D1, 0x1
  1388. 000010B4  0032 0002 4A2D           ori.b      [A2 + D4 * 2 + 0x2D], 0x2
  1389. 000010BA  E342                     asl        D2.w, 1
  1390. 000010BC  6714                     beq        +0x16 /* 000010D2 */
  1391. 000010BE  422D E342                clr.b      [A5 - 0x1CBE]
  1392. 000010C2  2F2D EE80                move.l     -[A7], [A5 - 0x1180]
  1393. 000010C6  3F3C 0001                move.w     -[A7], 0x1
  1394. 000010CA  486D FEA8                pea.l      [A5 - 0x158]
  1395. 000010CE  A947                     syscall    SetMenuItemText/SetItem
  1396. 000010D0  6014                     bra        +0x16 /* 000010E6 */
  1397. label000010D2:
  1398. 000010D2  7001                     moveq.l    D0, 0x01
  1399. 000010D4  1B40 E342                move.b     [A5 - 0x1CBE], D0
  1400. 000010D8  2F2D EE80                move.l     -[A7], [A5 - 0x1180]
  1401. 000010DC  3F3C 0001                move.w     -[A7], 0x1
  1402. 000010E0  486D FEB2                pea.l      [A5 - 0x14E]
  1403. 000010E4  A947                     syscall    SetMenuItemText/SetItem
  1404. label000010E6:
  1405. 000010E6  4267                     clr.w      -[A7]
  1406. 000010E8  A938                     syscall    HiliteMenu
  1407. 000010EA  4CDF 0C00                movem.l    A2,A3, [A7]+
  1408. 000010EE  4E5E                     unlink     A6
  1409. 000010F0  4E75                     rts
  1410. 000010F2  4841                     swap.w     D1
  1411. 000010F4  4E44                     trap       4
  1412. 000010F6  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  1413. fn000010FA:
  1414. 000010FA  4E56 FFF6                link       A6, -0x000A
  1415. 000010FE  4EBA 0522                jsr        [PC + 0x522 /* 00001622 */]
  1416. 00001102  486D E3B2                pea.l      [A5 - 0x1C4E]
  1417. 00001106  AA14                     syscall    RGBForeColor
  1418. 00001108  3F3C 009B                move.w     -[A7], 0x9B
  1419. 0000110C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1420. 00001110  A893                     syscall    MoveTo
  1421. 00001112  486D FEBC                pea.l      [A5 - 0x144]
  1422. 00001116  A884                     syscall    DrawString
  1423. 00001118  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  1424. 0000111C  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  1425. 00001120  A893                     syscall    MoveTo
  1426. 00001122  486D FECC                pea.l      [A5 - 0x134]
  1427. 00001126  A884                     syscall    DrawString
  1428. 00001128  486D E3CA                pea.l      [A5 - 0x1C36]
  1429. 0000112C  AA14                     syscall    RGBForeColor
  1430. 0000112E  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1431. 00001132  2F20                     move.l     -[A7], -[A0]
  1432. 00001134  3F20                     move.w     -[A7], -[A0]
  1433. 00001136  486D FEE8                pea.l      [A5 - 0x118]
  1434. 0000113A  3F3C 008C                move.w     -[A7], 0x8C
  1435. 0000113E  3F3C 0133                move.w     -[A7], 0x133
  1436. 00001142  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1437. 00001146  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1438. 0000114A  4EBA 015A                jsr        [PC + 0x15A /* 000012A6 */]
  1439. 0000114E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1440. 00001152  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1441. 00001156  2F20                     move.l     -[A7], -[A0]
  1442. 00001158  3F20                     move.w     -[A7], -[A0]
  1443. 0000115A  486D FEF4                pea.l      [A5 - 0x10C]
  1444. 0000115E  3F3C 00BE                move.w     -[A7], 0xBE
  1445. 00001162  3F3C 0133                move.w     -[A7], 0x133
  1446. 00001166  3F3C 0096                move.w     -[A7], 0x96
  1447. 0000116A  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1448. 0000116E  4EBA 0136                jsr        [PC + 0x136 /* 000012A6 */]
  1449. 00001172  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1450. 00001176  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1451. 0000117A  2F20                     move.l     -[A7], -[A0]
  1452. 0000117C  3F20                     move.w     -[A7], -[A0]
  1453. 0000117E  486D FF02                pea.l      [A5 - 0xFE]
  1454. 00001182  3F3C 00F0                move.w     -[A7], 0xF0
  1455. 00001186  3F3C 0133                move.w     -[A7], 0x133
  1456. 0000118A  3F3C 00C8                move.w     -[A7], 0xC8
  1457. 0000118E  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1458. 00001192  4EBA 0112                jsr        [PC + 0x112 /* 000012A6 */]
  1459. 00001196  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1460. 0000119A  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1461. 0000119E  2F20                     move.l     -[A7], -[A0]
  1462. 000011A0  3F20                     move.w     -[A7], -[A0]
  1463. 000011A2  486D FF14                pea.l      [A5 - 0xEC]
  1464. 000011A6  3F3C 0122                move.w     -[A7], 0x122
  1465. 000011AA  3F3C 0133                move.w     -[A7], 0x133
  1466. 000011AE  3F3C 00FA                move.w     -[A7], 0xFA
  1467. 000011B2  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1468. 000011B6  4EBA 00EE                jsr        [PC + 0xEE /* 000012A6 */]
  1469. 000011BA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1470. 000011BE  7064                     moveq.l    D0, 0x64
  1471. 000011C0  3D40 FFF6                move.w     [A6 - 0xA], D0
  1472. 000011C4  602C                     bra        +0x2E /* 000011F2 */
  1473. label000011C6:
  1474. 000011C6  486E FFF8                pea.l      [A6 - 0x8]
  1475. 000011CA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1476. 000011CE  3F3C 015E                move.w     -[A7], 0x15E
  1477. 000011D2  302E FFF6                move.w     D0, [A6 - 0xA]
  1478. 000011D6  0640 0010                addi.w     D0, 0x10
  1479. 000011DA  3F00                     move.w     -[A7], D0
  1480. 000011DC  3F3C 016E                move.w     -[A7], 0x16E
  1481. 000011E0  A8A7                     syscall    SetRect
  1482. 000011E2  486E FFF8                pea.l      [A6 - 0x8]
  1483. 000011E6  2F2D E378                move.l     -[A7], [A5 - 0x1C88]
  1484. 000011EA  AA1F                     syscall    PlotCIcon
  1485. 000011EC  066E 0010 FFF6           addi.w     [A6 - 0xA], 0x10
  1486. label000011F2:
  1487. 000011F2  0C6E 0136 FFF6           cmpi.w     [A6 - 0xA], 0x136
  1488. 000011F8  6DCC                     blt        -0x32 /* 000011C6 */
  1489. 000011FA  486E FFF8                pea.l      [A6 - 0x8]
  1490. 000011FE  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1491. 00001202  3F3C 013E                move.w     -[A7], 0x13E
  1492. 00001206  3F3C 0084                move.w     -[A7], 0x84
  1493. 0000120A  3F3C 015E                move.w     -[A7], 0x15E
  1494. 0000120E  A8A7                     syscall    SetRect
  1495. 00001210  486E FFF8                pea.l      [A6 - 0x8]
  1496. 00001214  2F2D E388                move.l     -[A7], [A5 - 0x1C78]
  1497. 00001218  AA1F                     syscall    PlotCIcon
  1498. 0000121A  486E FFF8                pea.l      [A6 - 0x8]
  1499. 0000121E  3F3C 0094                move.w     -[A7], 0x94
  1500. 00001222  3F3C 014E                move.w     -[A7], 0x14E
  1501. 00001226  3F3C 00A4                move.w     -[A7], 0xA4
  1502. 0000122A  3F3C 015E                move.w     -[A7], 0x15E
  1503. 0000122E  A8A7                     syscall    SetRect
  1504. 00001230  486E FFF8                pea.l      [A6 - 0x8]
  1505. 00001234  2F2D E380                move.l     -[A7], [A5 - 0x1C80]
  1506. 00001238  AA1F                     syscall    PlotCIcon
  1507. 0000123A  486E FFF8                pea.l      [A6 - 0x8]
  1508. 0000123E  3F3C 00C4                move.w     -[A7], 0xC4
  1509. 00001242  3F3C 014E                move.w     -[A7], 0x14E
  1510. 00001246  3F3C 00D4                move.w     -[A7], 0xD4
  1511. 0000124A  3F3C 015E                move.w     -[A7], 0x15E
  1512. 0000124E  A8A7                     syscall    SetRect
  1513. 00001250  486E FFF8                pea.l      [A6 - 0x8]
  1514. 00001254  2F2D E37C                move.l     -[A7], [A5 - 0x1C84]
  1515. 00001258  AA1F                     syscall    PlotCIcon
  1516. 0000125A  486E FFF8                pea.l      [A6 - 0x8]
  1517. 0000125E  3F3C 0104                move.w     -[A7], 0x104
  1518. 00001262  3F3C 014E                move.w     -[A7], 0x14E
  1519. 00001266  3F3C 0114                move.w     -[A7], 0x114
  1520. 0000126A  3F3C 015E                move.w     -[A7], 0x15E
  1521. 0000126E  A8A7                     syscall    SetRect
  1522. 00001270  486E FFF8                pea.l      [A6 - 0x8]
  1523. 00001274  2F2D E3A8                move.l     -[A7], [A5 - 0x1C58]
  1524. 00001278  AA1F                     syscall    PlotCIcon
  1525. 0000127A  486E FFF8                pea.l      [A6 - 0x8]
  1526. 0000127E  3F3C 0124                move.w     -[A7], 0x124
  1527. 00001282  3F3C 014E                move.w     -[A7], 0x14E
  1528. 00001286  3F3C 0134                move.w     -[A7], 0x134
  1529. 0000128A  3F3C 015E                move.w     -[A7], 0x15E
  1530. 0000128E  A8A7                     syscall    SetRect
  1531. 00001290  486E FFF8                pea.l      [A6 - 0x8]
  1532. 00001294  2F2D E384                move.l     -[A7], [A5 - 0x1C7C]
  1533. 00001298  AA1F                     syscall    PlotCIcon
  1534. 0000129A  4E5E                     unlink     A6
  1535. 0000129C  4E75                     rts
  1536. 0000129E  444F                     neg.w      A7
  1537. 000012A0  4845                     swap.w     D5
  1538. 000012A2  4C50 2020                movem.l    D5,A5, [A0]
  1539. fn000012A6:
  1540. 000012A6  4E56 FFEA                link       A6, -0x0016
  1541. 000012AA  486E FFEC                pea.l      [A6 - 0x14]
  1542. 000012AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1543. 000012B2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1544. 000012B6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1545. 000012BA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1546. 000012BE  A8A7                     syscall    SetRect
  1547. 000012C0  486E FFEC                pea.l      [A6 - 0x14]
  1548. 000012C4  2F2D E3DC                move.l     -[A7], [A5 - 0x1C24]
  1549. 000012C8  AA0E                     syscall    FillCRect
  1550. 000012CA  486E FFFA                pea.l      [A6 - 0x6]
  1551. 000012CE  AA19                     syscall    GetForeColor
  1552. 000012D0  486E FFF4                pea.l      [A6 - 0xC]
  1553. 000012D4  AA1A                     syscall    GetBackColor
  1554. 000012D6  486D E3CA                pea.l      [A5 - 0x1C36]
  1555. 000012DA  AA14                     syscall    RGBForeColor
  1556. 000012DC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1557. 000012E0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1558. 000012E4  A893                     syscall    MoveTo
  1559. 000012E6  3F3C 0008                move.w     -[A7], 0x8
  1560. 000012EA  3F3C 0008                move.w     -[A7], 0x8
  1561. 000012EE  A892                     syscall    Line
  1562. 000012F0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1563. 000012F4  302E 000E                move.w     D0, [A6 + 0xE]
  1564. 000012F8  5340                     subq.w     D0, 1
  1565. 000012FA  3F00                     move.w     -[A7], D0
  1566. 000012FC  A893                     syscall    MoveTo
  1567. 000012FE  3F3C 0008                move.w     -[A7], 0x8
  1568. 00001302  3F3C FFF8                move.w     -[A7], 0xFFF8
  1569. 00001306  A892                     syscall    Line
  1570. 00001308  302E 000C                move.w     D0, [A6 + 0xC]
  1571. 0000130C  5340                     subq.w     D0, 1
  1572. 0000130E  3F00                     move.w     -[A7], D0
  1573. 00001310  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1574. 00001314  A893                     syscall    MoveTo
  1575. 00001316  3F3C FFF8                move.w     -[A7], 0xFFF8
  1576. 0000131A  3F3C 0008                move.w     -[A7], 0x8
  1577. 0000131E  A892                     syscall    Line
  1578. 00001320  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1579. 00001324  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1580. 00001328  A893                     syscall    MoveTo
  1581. 0000132A  3F3C FFF8                move.w     -[A7], 0xFFF8
  1582. 0000132E  3F3C FFF8                move.w     -[A7], 0xFFF8
  1583. 00001332  A892                     syscall    Line
  1584. 00001334  486E FFEC                pea.l      [A6 - 0x14]
  1585. 00001338  302E 0008                move.w     D0, [A6 + 0x8]
  1586. 0000133C  5040                     addq.w     D0, 8
  1587. 0000133E  3F00                     move.w     -[A7], D0
  1588. 00001340  302E 000A                move.w     D0, [A6 + 0xA]
  1589. 00001344  5040                     addq.w     D0, 8
  1590. 00001346  3F00                     move.w     -[A7], D0
  1591. 00001348  302E 000C                move.w     D0, [A6 + 0xC]
  1592. 0000134C  5140                     subq.w     D0, 8
  1593. 0000134E  3F00                     move.w     -[A7], D0
  1594. 00001350  302E 000E                move.w     D0, [A6 + 0xE]
  1595. 00001354  5140                     subq.w     D0, 8
  1596. 00001356  3F00                     move.w     -[A7], D0
  1597. 00001358  A8A7                     syscall    SetRect
  1598. 0000135A  486E FFEC                pea.l      [A6 - 0x14]
  1599. 0000135E  2F2D E3E0                move.l     -[A7], [A5 - 0x1C20]
  1600. 00001362  AA0E                     syscall    FillCRect
  1601. 00001364  302E 000C                move.w     D0, [A6 + 0xC]
  1602. 00001368  906E 0008                sub.w      D0, [A6 + 0x8]
  1603. 0000136C  4267                     clr.w      -[A7]
  1604. 0000136E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1605. 00001372  3D40 FFEA                move.w     [A6 - 0x16], D0
  1606. 00001376  A88C                     syscall    StringWidth
  1607. 00001378  301F                     move.w     D0, [A7]+
  1608. 0000137A  322E FFEA                move.w     D1, [A6 - 0x16]
  1609. 0000137E  9240                     sub.w      D1, D0
  1610. 00001380  E241                     asr        D1.w, 1
  1611. 00001382  D26E 0008                add.w      D1, [A6 + 0x8]
  1612. 00001386  3F01                     move.w     -[A7], D1
  1613. 00001388  302E 000E                move.w     D0, [A6 + 0xE]
  1614. 0000138C  0640 FFF3                addi.w     D0, 0xFFF3
  1615. 00001390  3F00                     move.w     -[A7], D0
  1616. 00001392  A893                     syscall    MoveTo
  1617. 00001394  486E 0014                pea.l      [A6 + 0x14]
  1618. 00001398  AA14                     syscall    RGBForeColor
  1619. 0000139A  486D E3C4                pea.l      [A5 - 0x1C3C]
  1620. 0000139E  AA15                     syscall    RGBBackColor
  1621. 000013A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1622. 000013A4  A884                     syscall    DrawString
  1623. 000013A6  486E FFFA                pea.l      [A6 - 0x6]
  1624. 000013AA  AA14                     syscall    RGBForeColor
  1625. 000013AC  486E FFF4                pea.l      [A6 - 0xC]
  1626. 000013B0  AA15                     syscall    RGBBackColor
  1627. 000013B2  4E5E                     unlink     A6
  1628. 000013B4  4E75                     rts
  1629. 000013B6  444F                     neg.w      A7
  1630. 000013B8  4255                     clr.w      [A5]
  1631. 000013BA  5454                     addq.w     [A4], 2
  1632. 000013BC  4F4E                     chk.w      D7, A6
  1633. fn000013BE:
  1634. 000013BE  4E56 FFFE                link       A6, -0x0002
  1635. 000013C2  4EBA 025E                jsr        [PC + 0x25E /* 00001622 */]
  1636. 000013C6  486D E3D0                pea.l      [A5 - 0x1C30]
  1637. 000013CA  AA14                     syscall    RGBForeColor
  1638. 000013CC  426E FFFE                clr.w      [A6 - 0x2]
  1639. 000013D0  6000 0076                bra        +0x78 /* 00001448 */
  1640. label000013D4:
  1641. 000013D4  4A6E FFFE                tst.w      [A6 - 0x2]
  1642. 000013D8  6F3C                     ble        +0x3E /* 00001416 */
  1643. 000013DA  306E FFFE                movea.w    A0, [A6 - 0x2]
  1644. 000013DE  2008                     move.l     D0, A0
  1645. 000013E0  81FC 0010                divs.w     D0, 0x10
  1646. 000013E4  4840                     swap.w     D0
  1647. 000013E6  4A40                     tst.w      D0
  1648. 000013E8  662C                     bne        +0x2E /* 00001416 */
  1649. 000013EA  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1650. 000013EE  2F20                     move.l     -[A7], -[A0]
  1651. 000013F0  3F20                     move.w     -[A7], -[A0]
  1652. 000013F2  486D FF1A                pea.l      [A5 - 0xE6]
  1653. 000013F6  3F3C 0190                move.w     -[A7], 0x190
  1654. 000013FA  3F3C 0133                move.w     -[A7], 0x133
  1655. 000013FE  3F3C 0168                move.w     -[A7], 0x168
  1656. 00001402  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1657. 00001406  4EBA FE9E                jsr        [PC - 0x162 /* 000012A6 */]
  1658. 0000140A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1659. 0000140E  4EBA 0242                jsr        [PC + 0x242 /* 00001652 */]
  1660. 00001412  4EBA 020E                jsr        [PC + 0x20E /* 00001622 */]
  1661. label00001416:
  1662. 00001416  306E FFFE                movea.w    A0, [A6 - 0x2]
  1663. 0000141A  2008                     move.l     D0, A0
  1664. 0000141C  81FC 0010                divs.w     D0, 0x10
  1665. 00001420  4840                     swap.w     D0
  1666. 00001422  C1FC 0014                muls.w     D0, 0x14
  1667. 00001426  3F3C 0011                move.w     -[A7], 0x11
  1668. 0000142A  0640 0028                addi.w     D0, 0x28 /* '(' */
  1669. 0000142E  3F00                     move.w     -[A7], D0
  1670. 00001430  A893                     syscall    MoveTo
  1671. 00001432  302E FFFE                move.w     D0, [A6 - 0x2]
  1672. 00001436  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  1673. 0000143A  41ED F1D0                lea.l      A0, [A5 - 0xE30]
  1674. 0000143E  D1C0                     add.l      A0, D0
  1675. 00001440  4850                     pea.l      [A0]
  1676. 00001442  A884                     syscall    DrawString
  1677. 00001444  526E FFFE                addq.w     [A6 - 0x2], 1
  1678. label00001448:
  1679. 00001448  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1680. 0000144E  6D84                     blt        -0x7A /* 000013D4 */
  1681. 00001450  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1682. 00001454  2F20                     move.l     -[A7], -[A0]
  1683. 00001456  3F20                     move.w     -[A7], -[A0]
  1684. 00001458  486D FF24                pea.l      [A5 - 0xDC]
  1685. 0000145C  3F3C 0190                move.w     -[A7], 0x190
  1686. 00001460  3F3C 0133                move.w     -[A7], 0x133
  1687. 00001464  3F3C 0168                move.w     -[A7], 0x168
  1688. 00001468  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1689. 0000146C  4EBA FE38                jsr        [PC - 0x1C8 /* 000012A6 */]
  1690. 00001470  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1691. 00001474  4EBA 01DC                jsr        [PC + 0x1DC /* 00001652 */]
  1692. 00001478  486D E3CA                pea.l      [A5 - 0x1C36]
  1693. 0000147C  AA14                     syscall    RGBForeColor
  1694. 0000147E  4E5E                     unlink     A6
  1695. 00001480  4E75                     rts
  1696. 00001482  444F                     neg.w      A7
  1697. 00001484  4241                     clr.w      D1
  1698. 00001486  434B                     chk.w      D1, A3
  1699. 00001488  4752                     chk.w      D3, [A2]
  1700. fn0000148A:
  1701. 0000148A  4E56 FFFE                link       A6, -0x0002
  1702. 0000148E  4EBA 0192                jsr        [PC + 0x192 /* 00001622 */]
  1703. 00001492  486D E3D0                pea.l      [A5 - 0x1C30]
  1704. 00001496  AA14                     syscall    RGBForeColor
  1705. 00001498  426E FFFE                clr.w      [A6 - 0x2]
  1706. 0000149C  6000 0076                bra        +0x78 /* 00001514 */
  1707. label000014A0:
  1708. 000014A0  4A6E FFFE                tst.w      [A6 - 0x2]
  1709. 000014A4  6F3C                     ble        +0x3E /* 000014E2 */
  1710. 000014A6  306E FFFE                movea.w    A0, [A6 - 0x2]
  1711. 000014AA  2008                     move.l     D0, A0
  1712. 000014AC  81FC 0010                divs.w     D0, 0x10
  1713. 000014B0  4840                     swap.w     D0
  1714. 000014B2  4A40                     tst.w      D0
  1715. 000014B4  662C                     bne        +0x2E /* 000014E2 */
  1716. 000014B6  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1717. 000014BA  2F20                     move.l     -[A7], -[A0]
  1718. 000014BC  3F20                     move.w     -[A7], -[A0]
  1719. 000014BE  486D FF2A                pea.l      [A5 - 0xD6]
  1720. 000014C2  3F3C 0190                move.w     -[A7], 0x190
  1721. 000014C6  3F3C 0133                move.w     -[A7], 0x133
  1722. 000014CA  3F3C 0168                move.w     -[A7], 0x168
  1723. 000014CE  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1724. 000014D2  4EBA FDD2                jsr        [PC - 0x22E /* 000012A6 */]
  1725. 000014D6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1726. 000014DA  4EBA 0176                jsr        [PC + 0x176 /* 00001652 */]
  1727. 000014DE  4EBA 0142                jsr        [PC + 0x142 /* 00001622 */]
  1728. label000014E2:
  1729. 000014E2  306E FFFE                movea.w    A0, [A6 - 0x2]
  1730. 000014E6  2008                     move.l     D0, A0
  1731. 000014E8  81FC 0010                divs.w     D0, 0x10
  1732. 000014EC  4840                     swap.w     D0
  1733. 000014EE  C1FC 0014                muls.w     D0, 0x14
  1734. 000014F2  3F3C 0014                move.w     -[A7], 0x14
  1735. 000014F6  0640 0028                addi.w     D0, 0x28 /* '(' */
  1736. 000014FA  3F00                     move.w     -[A7], D0
  1737. 000014FC  A893                     syscall    MoveTo
  1738. 000014FE  302E FFFE                move.w     D0, [A6 - 0x2]
  1739. 00001502  C1FC 002D                muls.w     D0, 0x2D /* '-' */
  1740. 00001506  41ED EF5A                lea.l      A0, [A5 - 0x10A6]
  1741. 0000150A  D1C0                     add.l      A0, D0
  1742. 0000150C  4850                     pea.l      [A0]
  1743. 0000150E  A884                     syscall    DrawString
  1744. 00001510  526E FFFE                addq.w     [A6 - 0x2], 1
  1745. label00001514:
  1746. 00001514  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  1747. 0000151A  6D84                     blt        -0x7A /* 000014A0 */
  1748. 0000151C  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1749. 00001520  2F20                     move.l     -[A7], -[A0]
  1750. 00001522  3F20                     move.w     -[A7], -[A0]
  1751. 00001524  486D FF34                pea.l      [A5 - 0xCC]
  1752. 00001528  3F3C 0190                move.w     -[A7], 0x190
  1753. 0000152C  3F3C 0133                move.w     -[A7], 0x133
  1754. 00001530  3F3C 0168                move.w     -[A7], 0x168
  1755. 00001534  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1756. 00001538  4EBA FD6C                jsr        [PC - 0x294 /* 000012A6 */]
  1757. 0000153C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1758. 00001540  4EBA 0110                jsr        [PC + 0x110 /* 00001652 */]
  1759. 00001544  486D E3CA                pea.l      [A5 - 0x1C36]
  1760. 00001548  AA14                     syscall    RGBForeColor
  1761. 0000154A  4E5E                     unlink     A6
  1762. 0000154C  4E75                     rts
  1763. 0000154E  444F                     neg.w      A7
  1764. 00001550  494E                     chk.w      D4, A6
  1765. 00001552  5354                     subq.w     [A4], 1
  1766. 00001554  5255                     addq.w     [A5], 1
  1767. fn00001556:
  1768. 00001556  4E56 FFFE                link       A6, -0x0002
  1769. 0000155A  4EBA 00C6                jsr        [PC + 0xC6 /* 00001622 */]
  1770. 0000155E  486D E3D0                pea.l      [A5 - 0x1C30]
  1771. 00001562  AA14                     syscall    RGBForeColor
  1772. 00001564  426E FFFE                clr.w      [A6 - 0x2]
  1773. 00001568  6000 0076                bra        +0x78 /* 000015E0 */
  1774. label0000156C:
  1775. 0000156C  4A6E FFFE                tst.w      [A6 - 0x2]
  1776. 00001570  6F3C                     ble        +0x3E /* 000015AE */
  1777. 00001572  306E FFFE                movea.w    A0, [A6 - 0x2]
  1778. 00001576  2008                     move.l     D0, A0
  1779. 00001578  81FC 0010                divs.w     D0, 0x10
  1780. 0000157C  4840                     swap.w     D0
  1781. 0000157E  4A40                     tst.w      D0
  1782. 00001580  662C                     bne        +0x2E /* 000015AE */
  1783. 00001582  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1784. 00001586  2F20                     move.l     -[A7], -[A0]
  1785. 00001588  3F20                     move.w     -[A7], -[A0]
  1786. 0000158A  486D FF3A                pea.l      [A5 - 0xC6]
  1787. 0000158E  3F3C 0190                move.w     -[A7], 0x190
  1788. 00001592  3F3C 0133                move.w     -[A7], 0x133
  1789. 00001596  3F3C 0168                move.w     -[A7], 0x168
  1790. 0000159A  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1791. 0000159E  4EBA FD06                jsr        [PC - 0x2FA /* 000012A6 */]
  1792. 000015A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1793. 000015A6  4EBA 00AA                jsr        [PC + 0xAA /* 00001652 */]
  1794. 000015AA  4EBA 0076                jsr        [PC + 0x76 /* 00001622 */]
  1795. label000015AE:
  1796. 000015AE  306E FFFE                movea.w    A0, [A6 - 0x2]
  1797. 000015B2  2008                     move.l     D0, A0
  1798. 000015B4  81FC 0010                divs.w     D0, 0x10
  1799. 000015B8  4840                     swap.w     D0
  1800. 000015BA  C1FC 0014                muls.w     D0, 0x14
  1801. 000015BE  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1802. 000015C2  0640 003C                addi.w     D0, 0x3C /* '<' */
  1803. 000015C6  3F00                     move.w     -[A7], D0
  1804. 000015C8  A893                     syscall    MoveTo
  1805. 000015CA  302E FFFE                move.w     D0, [A6 - 0x2]
  1806. 000015CE  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  1807. 000015D2  41ED F790                lea.l      A0, [A5 - 0x870]
  1808. 000015D6  D1C0                     add.l      A0, D0
  1809. 000015D8  4850                     pea.l      [A0]
  1810. 000015DA  A884                     syscall    DrawString
  1811. 000015DC  526E FFFE                addq.w     [A6 - 0x2], 1
  1812. label000015E0:
  1813. 000015E0  0C6E 000D FFFE           cmpi.w     [A6 - 0x2], 0xD /* '\r' */
  1814. 000015E6  6D84                     blt        -0x7A /* 0000156C */
  1815. 000015E8  41ED E3B2                lea.l      A0, [A5 - 0x1C4E]
  1816. 000015EC  2F20                     move.l     -[A7], -[A0]
  1817. 000015EE  3F20                     move.w     -[A7], -[A0]
  1818. 000015F0  486D FF44                pea.l      [A5 - 0xBC]
  1819. 000015F4  3F3C 0190                move.w     -[A7], 0x190
  1820. 000015F8  3F3C 0133                move.w     -[A7], 0x133
  1821. 000015FC  3F3C 0168                move.w     -[A7], 0x168
  1822. 00001600  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1823. 00001604  4EBA FCA0                jsr        [PC - 0x360 /* 000012A6 */]
  1824. 00001608  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1825. 0000160C  4EBA 0044                jsr        [PC + 0x44 /* 00001652 */]
  1826. 00001610  486D E3CA                pea.l      [A5 - 0x1C36]
  1827. 00001614  AA14                     syscall    RGBForeColor
  1828. 00001616  4E5E                     unlink     A6
  1829. 00001618  4E75                     rts
  1830. 0000161A  444F                     neg.w      A7
  1831. 0000161C  5348                     subq.w     A0, 1
  1832. 0000161E  4152                     chk.w      D0, [A2]
  1833. 00001620  4557                     chk.w      D2, [A7]
  1834. fn00001622:
  1835. 00001622  4E56 FFF8                link       A6, -0x0008
  1836. 00001626  486E FFF8                pea.l      [A6 - 0x8]
  1837. 0000162A  3F3C 0010                move.w     -[A7], 0x10
  1838. 0000162E  3F3C 0010                move.w     -[A7], 0x10
  1839. 00001632  3F3C 01A0                move.w     -[A7], 0x1A0
  1840. 00001636  3F3C 01A0                move.w     -[A7], 0x1A0
  1841. 0000163A  A8A7                     syscall    SetRect
  1842. 0000163C  486E FFF8                pea.l      [A6 - 0x8]
  1843. 00001640  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  1844. 00001644  AA0E                     syscall    FillCRect
  1845. 00001646  4E5E                     unlink     A6
  1846. 00001648  4E75                     rts
  1847. 0000164A  444F                     neg.w      A7
  1848. 0000164C  424C                     clr.w      A4
  1849. 0000164E  414E                     chk.w      D0, A6
  1850. 00001650  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1851. fn00001652:
  1852. 00001652  4E56 FFEE                link       A6, -0x0012
  1853. 00001656  422E FFEF                clr.b      [A6 - 0x11]
  1854. label0000165A:
  1855. 0000165A  4267                     clr.w      -[A7]
  1856. 0000165C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1857. 00001660  486E FFF0                pea.l      [A6 - 0x10]
  1858. 00001664  A970                     syscall    GetNextEvent
  1859. 00001666  101F                     move.b     D0, [A7]+
  1860. 00001668  0C00 0001                cmpi.b     D0, 0x1
  1861. 0000166C  6600 001C                bne        +0x1E /* 0000168A */
  1862. 00001670  302E FFF0                move.w     D0, [A6 - 0x10]
  1863. 00001674  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1864. 00001678  0001 0003                ori.b      D1, 0x3
  1865. 0000167C  000E 0006                ori.b      A6, 0x6
  1866. 00001680  000A 0002                ori.b      A2, 0x2
  1867. 00001684  7001                     moveq.l    D0, 0x01
  1868. 00001686  1D40 FFEF                move.b     [A6 - 0x11], D0
  1869. label0000168A:
  1870. 0000168A  4A2E FFEF                tst.b      [A6 - 0x11]
  1871. 0000168E  67CA                     beq        -0x34 /* 0000165A */
  1872. 00001690  4E5E                     unlink     A6
  1873. 00001692  4E75                     rts
  1874. 00001694  5741                     subq.w     D1, 3
  1875. 00001696  4954                     chk.w      D4, [A4]
  1876. 00001698  464F                     not.w      A7
  1877. 0000169A  5250                     addq.w     [A0], 1
  1878. fn0000169C:
  1879. 0000169C  4E56 FFFC                link       A6, -0x0004
  1880. 000016A0  A934                     syscall    ClearMenuBar
  1881. 000016A2  42A7                     clr.l      -[A7]
  1882. 000016A4  3F3C 03E9                move.w     -[A7], 0x3E9
  1883. 000016A8  A9BF                     syscall    GetRMenu
  1884. 000016AA  205F                     movea.l    A0, [A7]+
  1885. 000016AC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1886. 000016B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1887. 000016B4  4267                     clr.w      -[A7]
  1888. 000016B6  A935                     syscall    InsertMenu
  1889. 000016B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1890. 000016BC  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1891. 000016C2  A94D                     syscall    AppendResMenu/AddResMenu
  1892. 000016C4  2B6E FFFC EE78           move.l     [A5 - 0x1188], [A6 - 0x4]
  1893. 000016CA  42A7                     clr.l      -[A7]
  1894. 000016CC  3F3C 03EA                move.w     -[A7], 0x3EA
  1895. 000016D0  A9BF                     syscall    GetRMenu
  1896. 000016D2  205F                     movea.l    A0, [A7]+
  1897. 000016D4  2D48 FFFC                move.l     [A6 - 0x4], A0
  1898. 000016D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1899. 000016DC  4267                     clr.w      -[A7]
  1900. 000016DE  A935                     syscall    InsertMenu
  1901. 000016E0  42A7                     clr.l      -[A7]
  1902. 000016E2  3F3C 03EB                move.w     -[A7], 0x3EB
  1903. 000016E6  A9BF                     syscall    GetRMenu
  1904. 000016E8  205F                     movea.l    A0, [A7]+
  1905. 000016EA  2B48 EE7C                move.l     [A5 - 0x1184], A0
  1906. 000016EE  2F2D EE7C                move.l     -[A7], [A5 - 0x1184]
  1907. 000016F2  4267                     clr.w      -[A7]
  1908. 000016F4  A935                     syscall    InsertMenu
  1909. 000016F6  42A7                     clr.l      -[A7]
  1910. 000016F8  3F3C 03EC                move.w     -[A7], 0x3EC
  1911. 000016FC  A9BF                     syscall    GetRMenu
  1912. 000016FE  205F                     movea.l    A0, [A7]+
  1913. 00001700  2B48 EE80                move.l     [A5 - 0x1180], A0
  1914. 00001704  2F2D EE80                move.l     -[A7], [A5 - 0x1180]
  1915. 00001708  4267                     clr.w      -[A7]
  1916. 0000170A  A935                     syscall    InsertMenu
  1917. 0000170C  A937                     syscall    DrawMenuBar
  1918. 0000170E  4E5E                     unlink     A6
  1919. 00001710  4E75                     rts
  1920. 00001712  494E                     chk.w      D4, A6
  1921. 00001714  4954                     chk.w      D4, [A4]
  1922. 00001716  4D59                     chk.w      D6, [A1]+
  1923. 00001718  4D45                     chk.w      D6, D5
  1924. fn0000171A:
  1925. 0000171A  201F                     move.l     D0, [A7]+
  1926. 0000171C  41FA 000E                lea.l      A0, [PC + 0xE /* 0000172C, value 0x61EC61EA */]
  1927. 00001720  9048                     sub.w      D0, A0
  1928. 00001722  225F                     movea.l    A1, [A7]+
  1929. 00001724  3F00                     move.w     -[A7], D0
  1930. 00001726  2F09                     move.l     -[A7], A1
  1931. 00001728  ADE9                     syscall    Pack2, auto_pop
  1932. fn0000172A:
  1933. 0000172A  61EE                     bsr        -0x10 /* 0000171A */
  1934. 0000172C  61EC                     bsr        -0x12 /* 0000171A */
  1935. 0000172E  61EA                     bsr        -0x14 /* 0000171A */
  1936. 00001730  61E8                     bsr        -0x16 /* 0000171A */
  1937. 00001732  61E6                     bsr        -0x18 /* 0000171A */
  1938. 00001734  61E4                     bsr        -0x1A /* 0000171A */
  1939. fn00001736:
  1940. 00001736  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1941. 0000173A  6B22                     bmi        +0x24 /* 0000175E */
  1942. 0000173C  303C 0090                move.w     D0, 0x90
  1943. 00001740  A346                     syscall    GetOSTrapAddress, flags=3
  1944. 00001742  2248                     movea.l    A1, A0
  1945. 00001744  303C 009F                move.w     D0, 0x9F
  1946. 00001748  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1947. 0000174A  B3C8                     cmpa.l     A1, A0
  1948. 0000174C  6710                     beq        +0x12 /* 0000175E */
  1949. 0000174E  225F                     movea.l    A1, [A7]+
  1950. 00001750  205F                     movea.l    A0, [A7]+
  1951. 00001752  301F                     move.w     D0, [A7]+
  1952. 00001754  2F09                     move.l     -[A7], A1
  1953. 00001756  A090                     syscall    SysEnvirons
  1954. 00001758  3F40 0004                move.w     [A7 + 0x4], D0
  1955. 0000175C  4E75                     rts
  1956. label0000175E:
  1957. 0000175E  206F 0004                movea.l    A0, [A7 + 0x4]
  1958. 00001762  303C 0001                move.w     D0, 0x1
  1959. 00001766  2248                     movea.l    A1, A0
  1960. 00001768  6006                     bra        +0x8 /* 00001770 */
  1961. 0000176A  0313                     btst       [A3], D1
  1962. 0000176C  0B02                     btst       D2, D5
  1963. 0000176E  0100                     btst       D0, D0
  1964. label00001770:
  1965. 00001770  303C 0010                move.w     D0, 0x10
  1966. 00001774  E240                     asr        D0.w, 1
  1967. 00001776  5340                     subq.w     D0, 1
  1968. label00001778:
  1969. 00001778  4258                     clr.w      [A0]+
  1970. 0000177A  51C8 FFFC                dbf        D0, -0x6 /* 00001778 */
  1971. 0000177E  32BC 0001                move.w     [A1], 0x1
  1972. 00001782  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1973. 00001786  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  1974. 0000178C  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  1975. 00001792  6742                     beq        +0x44 /* 000017D6 */
  1976. 00001794  4A28 0008                tst.b      [A0 + 0x8]
  1977. 00001798  6E20                     bgt        +0x22 /* 000017BA */
  1978. 0000179A  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  1979. 000017A0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1980. 000017A4  6B30                     bmi        +0x32 /* 000017D6 */
  1981. 000017A6  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  1982. 000017AC  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  1983. 000017B0  6A24                     bpl        +0x26 /* 000017D6 */
  1984. 000017B2  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  1985. 000017B8  601C                     bra        +0x1E /* 000017D6 */
  1986. label000017BA:
  1987. 000017BA  4269 0002                clr.w      [A1 + 0x2]
  1988. 000017BE  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  1989. 000017C4  6E10                     bgt        +0x12 /* 000017D6 */
  1990. 000017C6  6708                     beq        +0xA /* 000017D0 */
  1991. 000017C8  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  1992. 000017CE  6006                     bra        +0x8 /* 000017D6 */
  1993. label000017D0:
  1994. 000017D0  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  1995. label000017D6:
  1996. 000017D6  4269 0004                clr.w      [A1 + 0x4]
  1997. 000017DA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1998. 000017E0  6E0A                     bgt        +0xC /* 000017EC */
  1999. 000017E2  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  2000. 000017E6  5240                     addq.w     D0, 1
  2001. 000017E8  1340 0007                move.b     [A1 + 0x7], D0
  2002. label000017EC:
  2003. 000017EC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2004. 000017F0  6B0E                     bmi        +0x10 /* 00001800 */
  2005. 000017F2  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  2006. 000017F8  6706                     beq        +0x8 /* 00001800 */
  2007. 000017FA  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  2008. label00001800:
  2009. 00001800  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  2010. 00001806  6206                     bhi        +0x8 /* 0000180E */
  2011. 00001808  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  2012. label0000180E:
  2013. 0000180E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  2014. 00001812  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000176F, value 0x303C00 '0<\0', cstring "" */]
  2015. 00001816  323C 0004                move.w     D1, 0x4
  2016. label0000181A:
  2017. 0000181A  B020                     cmp.b      D0, -[A0]
  2018. 0000181C  57C9 FFFC                dbeq       D1, -0x6 /* 0000181A */
  2019. 00001820  5241                     addq.w     D1, 1
  2020. 00001822  3341 000A                move.w     [A1 + 0xA], D1
  2021. 00001826  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  2022. 0000182A  6B18                     bmi        +0x1A /* 00001844 */
  2023. 0000182C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  2024. 00001830  0201 000F                andi.b     D1, 0xF
  2025. 00001834  0C01 0001                cmpi.b     D1, 0x1
  2026. 00001838  660A                     bne        +0xC /* 00001844 */
  2027. 0000183A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  2028. 0000183E  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  2029. label00001844:
  2030. 00001844  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  2031. 0000184A  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  2032. 0000184E  6D44                     blt        +0x46 /* 00001894 */
  2033. 00001850  4269 000E                clr.w      [A1 + 0xE]
  2034. 00001854  323C 003C                move.w     D1, 0x3C /* '<' */
  2035. label00001858:
  2036. 00001858  4267                     clr.w      -[A7]
  2037. 0000185A  51C9 FFFC                dbf        D1, -0x6 /* 00001858 */
  2038. 0000185E  204F                     movea.l    A0, A7
  2039. 00001860  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  2040. 00001866  7008                     moveq.l    D0, 0x08
  2041. 00001868  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2042. 0000186A  6624                     bne        +0x26 /* 00001890 */
  2043. 0000186C  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  2044. 00001872  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2045. 00001874  661A                     bne        +0x1C /* 00001890 */
  2046. 00001876  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  2047. 0000187C  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  2048. 00001884  7001                     moveq.l    D0, 0x01
  2049. 00001886  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2050. 00001888  6606                     bne        +0x8 /* 00001890 */
  2051. 0000188A  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  2052. label00001890:
  2053. 00001890  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  2054. label00001894:
  2055. 00001894  2049                     movea.l    A0, A1
  2056. 00001896  225F                     movea.l    A1, [A7]+
  2057. 00001898  5C4F                     addq.w     A7, 6
  2058. 0000189A  3EBC EA84                move.w     [A7], 0xEA84
  2059. 0000189E  4ED1                     jmp        [A1]
  2060. fn000018A0:
  2061. 000018A0  225F                     movea.l    A1, [A7]+
  2062. 000018A2  201F                     move.l     D0, [A7]+
  2063. 000018A4  2F09                     move.l     -[A7], A1
  2064. 000018A6  A032                     syscall    FlushEvents
  2065. 000018A8  4E75                     rts
  2066. 000018AA  7000                     moveq.l    D0, 0x00
  2067. label000018AC:
  2068. 000018AC  2F09                     move.l     -[A7], A1
  2069. label000018AE:
  2070. 000018AE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2071. 000018B2  4E75                     rts
  2072. 000018B4  7000                     moveq.l    D0, 0x00
  2073. 000018B6  60F6                     bra        -0x8 /* 000018AE */
  2074. fn000018B8:
  2075. 000018B8  225F                     movea.l    A1, [A7]+
  2076. 000018BA  205F                     movea.l    A0, [A7]+
  2077. 000018BC  A029                     syscall    HLock
  2078. 000018BE  4EFA FFEC                jmp        [PC - 0x14 /* 000018AC */]
  2079. fn000018C2:
  2080. 000018C2  225F                     movea.l    A1, [A7]+
  2081. 000018C4  205F                     movea.l    A0, [A7]+
  2082. 000018C6  A02A                     syscall    HUnlock
  2083. 000018C8  4EFA FFE2                jmp        [PC - 0x1E /* 000018AC */]
  2084. fn000018CC:
  2085. 000018CC  225F                     movea.l    A1, [A7]+
  2086. 000018CE  121F                     move.b     D1, [A7]+
  2087. 000018D0  301F                     move.w     D0, [A7]+
  2088. 000018D2  2F09                     move.l     -[A7], A1
  2089. 000018D4  4A01                     tst.b      D1
  2090. 000018D6  6704                     beq        +0x6 /* 000018DC */
  2091. 000018D8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2092. 000018DA  6002                     bra        +0x4 /* 000018DE */
  2093. label000018DC:
  2094. 000018DC  A346                     syscall    GetOSTrapAddress, flags=3
  2095. label000018DE:
  2096. 000018DE  2F48 0004                move.l     [A7 + 0x4], A0
  2097. 000018E2  4E75                     rts
  2098. fn000018E4:
  2099. 000018E4  4E56 FFCE                link       A6, -0x0032
  2100. 000018E8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2101. 000018EC  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2102. 000018F2  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2103. 000018F8  4228 001A                clr.b      [A0 + 0x1A]
  2104. 000018FC  4228 001B                clr.b      [A0 + 0x1B]
  2105. 00001900  42A8 001C                clr.l      [A0 + 0x1C]
  2106. 00001904  A000                     syscall    Open/PBHOpen/HOpen
  2107. 00001906  226E 0008                movea.l    A1, [A6 + 0x8]
  2108. 0000190A  32A8 0018                move.w     [A1], [A0 + 0x18]
  2109. 0000190E  3D40 0012                move.w     [A6 + 0x12], D0
  2110. 00001912  4E5E                     unlink     A6
  2111. 00001914  205F                     movea.l    A0, [A7]+
  2112. 00001916  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2113. 0000191A  4ED0                     jmp        [A0]
  2114. fn0000191C:
  2115. 0000191C  4E56 FFCE                link       A6, -0x0032
  2116. 00001920  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2117. 00001924  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2118. 0000192A  A001                     syscall    Close
  2119. 0000192C  3D40 000A                move.w     [A6 + 0xA], D0
  2120. 00001930  4E5E                     unlink     A6
  2121. 00001932  205F                     movea.l    A0, [A7]+
  2122. 00001934  548F                     addq.l     A7, 2
  2123. 00001936  4ED0                     jmp        [A0]
  2124. fn00001938:
  2125. 00001938  51C1                     sf         D1
  2126. 0000193A  6002                     bra        +0x4 /* 0000193E */
  2127. fn0000193C:
  2128. 0000193C  50C1                     st         D1
  2129. label0000193E:
  2130. 0000193E  4E56 FFCE                link       A6, -0x0032
  2131. 00001942  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2132. 00001946  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2133. 0000194C  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2134. 00001952  226E 000C                movea.l    A1, [A6 + 0xC]
  2135. 00001956  2151 0024                move.l     [A0 + 0x24], [A1]
  2136. 0000195A  4268 002C                clr.w      [A0 + 0x2C]
  2137. 0000195E  42A8 002E                clr.l      [A0 + 0x2E]
  2138. 00001962  4A01                     tst.b      D1
  2139. 00001964  6604                     bne        +0x6 /* 0000196A */
  2140. 00001966  A002                     syscall    Read
  2141. 00001968  6002                     bra        +0x4 /* 0000196C */
  2142. label0000196A:
  2143. 0000196A  A003                     syscall    Write
  2144. label0000196C:
  2145. 0000196C  3D40 0012                move.w     [A6 + 0x12], D0
  2146. 00001970  226E 000C                movea.l    A1, [A6 + 0xC]
  2147. 00001974  22A8 0028                move.l     [A1], [A0 + 0x28]
  2148. 00001978  4E5E                     unlink     A6
  2149. 0000197A  225F                     movea.l    A1, [A7]+
  2150. 0000197C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2151. 00001980  4ED1                     jmp        [A1]
  2152. fn00001982:
  2153. 00001982  4E56 FFC0                link       A6, -0x0040
  2154. 00001986  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2155. 0000198A  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  2156. 00001990  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2157. 00001992  3D40 0010                move.w     [A6 + 0x10], D0
  2158. 00001996  226E 0008                movea.l    A1, [A6 + 0x8]
  2159. 0000199A  32A8 0016                move.w     [A1], [A0 + 0x16]
  2160. 0000199E  4E5E                     unlink     A6
  2161. 000019A0  225F                     movea.l    A1, [A7]+
  2162. 000019A2  508F                     addq.l     A7, 8
  2163. 000019A4  4ED1                     jmp        [A1]
  2164. fn000019A6:
  2165. 000019A6  4E56 FFB0                link       A6, -0x0050
  2166. 000019AA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2167. 000019AE  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  2168. 000019B4  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  2169. 000019BA  4228 001A                clr.b      [A0 + 0x1A]
  2170. 000019BE  A008                     syscall    Create/PBHCreate/HCreate
  2171. 000019C0  4A40                     tst.w      D0
  2172. 000019C2  6614                     bne        +0x16 /* 000019D8 */
  2173. 000019C4  4268 001C                clr.w      [A0 + 0x1C]
  2174. 000019C8  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2175. 000019CA  43E8 0020                lea.l      A1, [A0 + 0x20]
  2176. 000019CE  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  2177. 000019D2  22AE 000C                move.l     [A1], [A6 + 0xC]
  2178. 000019D6  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2179. label000019D8:
  2180. 000019D8  3D40 0016                move.w     [A6 + 0x16], D0
  2181. 000019DC  4E5E                     unlink     A6
  2182. 000019DE  225F                     movea.l    A1, [A7]+
  2183. 000019E0  DEFC 000E                add.w      A7, 0xE
  2184. 000019E4  4ED1                     jmp        [A1]
  2185. fn000019E6:
  2186. 000019E6  206F 0004                movea.l    A0, [A7 + 0x4]
  2187. 000019EA  202F 0008                move.l     D0, [A7 + 0x8]
  2188. 000019EE  4267                     clr.w      -[A7]
  2189. 000019F0  A9EE                     syscall    Pack7/DecStr68K
  2190. 000019F2  205F                     movea.l    A0, [A7]+
  2191. 000019F4  504F                     addq.w     A7, 8
  2192. 000019F6  4ED0                     jmp        [A0]
  2193. fn000019F8:
  2194. 000019F8  206F 0004                movea.l    A0, [A7 + 0x4]
  2195. 000019FC  43E8 0001                lea.l      A1, [A0 + 0x1]
  2196. 00001A00  7000                     moveq.l    D0, 0x00
  2197. label00001A02:
  2198. 00001A02  1210                     move.b     D1, [A0]
  2199. 00001A04  10C0                     move.b     [A0]+, D0
  2200. 00001A06  1001                     move.b     D0, D1
  2201. 00001A08  66F8                     bne        -0x6 /* 00001A02 */
  2202. 00001A0A  91C9                     sub.l      A0, A1
  2203. 00001A0C  2008                     move.l     D0, A0
  2204. 00001A0E  1300                     move.b     -[A1], D0
  2205. 00001A10  2009                     move.l     D0, A1
  2206. 00001A12  4E75                     rts
  2207. fn00001A14:
  2208. 00001A14  206F 0004                movea.l    A0, [A7 + 0x4]
  2209. 00001A18  7000                     moveq.l    D0, 0x00
  2210. 00001A1A  1010                     move.b     D0, [A0]
  2211. 00001A1C  6004                     bra        +0x6 /* 00001A22 */
  2212. label00001A1E:
  2213. 00001A1E  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  2214. label00001A22:
  2215. 00001A22  51C8 FFFA                dbf        D0, -0x8 /* 00001A1E */
  2216. 00001A26  4210                     clr.b      [A0]
  2217. 00001A28  202F 0004                move.l     D0, [A7 + 0x4]
  2218. 00001A2C  4E75                     rts
  2219. fn00001A2E:
  2220. 00001A2E  4E56 0000                link       A6, 0
  2221. 00001A32  558F                     subq.l     A7, 2
  2222. 00001A34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2223. 00001A38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2224. 00001A3C  A8D7                     syscall    BitMapToRegion/BitMapRgn
  2225. 00001A3E  301F                     move.w     D0, [A7]+
  2226. 00001A40  4E5E                     unlink     A6
  2227. 00001A42  205F                     movea.l    A0, [A7]+
  2228. 00001A44  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2229. 00001A48  3E80                     move.w     [A7], D0
  2230. 00001A4A  4ED0                     jmp        [A0]
  2231. 00001A4C  4249                     clr.w      A1
  2232. 00001A4E  544D                     addq.w     A5, 2
  2233. 00001A50  4150                     chk.w      D0, [A0]
  2234. 00001A52  544F                     addq.w     A7, 2
  2235. fn00001A54:
  2236. 00001A54  4E56 0000                link       A6, 0
  2237. 00001A58  558F                     subq.l     A7, 2
  2238. 00001A5A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2239. 00001A5E  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2240. 00001A62  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2241. 00001A66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2242. 00001A6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2243. 00001A6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2244. 00001A72  7000                     moveq.l    D0, 0x00
  2245. 00001A74  AB1D                     syscall    QDExtensions
  2246. 00001A76  301F                     move.w     D0, [A7]+
  2247. 00001A78  4E5E                     unlink     A6
  2248. 00001A7A  205F                     movea.l    A0, [A7]+
  2249. 00001A7C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2250. 00001A80  3E80                     move.w     [A7], D0
  2251. 00001A82  4ED0                     jmp        [A0]
  2252. 00001A84  4E45                     trap       5
  2253. 00001A86  5747                     subq.w     D7, 3
  2254. 00001A88  574F                     subq.w     A7, 3
  2255. 00001A8A  524C                     addq.w     A4, 1
  2256. fn00001A8C:
  2257. 00001A8C  4E56 0000                link       A6, 0
  2258. 00001A90  558F                     subq.l     A7, 2
  2259. 00001A92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2260. 00001A96  7001                     moveq.l    D0, 0x01
  2261. 00001A98  AB1D                     syscall    QDExtensions
  2262. 00001A9A  101F                     move.b     D0, [A7]+
  2263. 00001A9C  4E5E                     unlink     A6
  2264. 00001A9E  205F                     movea.l    A0, [A7]+
  2265. 00001AA0  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2266. 00001AA4  1E80                     move.b     [A7], D0
  2267. 00001AA6  4ED0                     jmp        [A0]
  2268. 00001AA8  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  2269. 00001AAC  5049                     addq.w     A1, 8
  2270. 00001AAE  5845                     addq.w     D5, 4
  2271. fn00001AB0:
  2272. 00001AB0  4E56 0000                link       A6, 0
  2273. 00001AB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2274. 00001AB8  7002                     moveq.l    D0, 0x02
  2275. 00001ABA  AB1D                     syscall    QDExtensions
  2276. 00001ABC  4E5E                     unlink     A6
  2277. 00001ABE  205F                     movea.l    A0, [A7]+
  2278. 00001AC0  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2279. 00001AC4  4ED0                     jmp        [A0]
  2280. 00001AC6  554E                     subq.w     A6, 2
  2281. 00001AC8  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  2282. 00001ACC  5049                     addq.w     A1, 8
  2283. 00001ACE  4E56 0000                link       A6, 0
  2284. 00001AD2  598F                     subq.l     A7, 4
  2285. 00001AD4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2286. 00001AD8  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2287. 00001ADC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2288. 00001AE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2289. 00001AE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2290. 00001AE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2291. 00001AEC  7003                     moveq.l    D0, 0x03
  2292. 00001AEE  AB1D                     syscall    QDExtensions
  2293. 00001AF0  201F                     move.l     D0, [A7]+
  2294. 00001AF2  4E5E                     unlink     A6
  2295. 00001AF4  205F                     movea.l    A0, [A7]+
  2296. 00001AF6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2297. 00001AFA  2E80                     move.l     [A7], D0
  2298. 00001AFC  4ED0                     jmp        [A0]
  2299. 00001AFE  5550                     subq.w     [A0], 2
  2300. 00001B00  4441                     neg.w      D1
  2301. 00001B02  5445                     addq.w     D5, 2
  2302. 00001B04  4757                     chk.w      D3, [A7]
  2303. 00001B06  4E56 0000                link       A6, 0
  2304. 00001B0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2305. 00001B0E  7004                     moveq.l    D0, 0x04
  2306. 00001B10  AB1D                     syscall    QDExtensions
  2307. 00001B12  4E5E                     unlink     A6
  2308. 00001B14  205F                     movea.l    A0, [A7]+
  2309. 00001B16  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2310. 00001B1A  4ED0                     jmp        [A0]
  2311. 00001B1C  4449                     neg.w      A1
  2312. 00001B1E  5350                     subq.w     [A0], 1
  2313. 00001B20  4F53                     chk.w      D7, [A3]
  2314. 00001B22  4547                     chk.w      D2, D7
  2315. fn00001B24:
  2316. 00001B24  4E56 0000                link       A6, 0
  2317. 00001B28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2318. 00001B2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2319. 00001B30  7005                     moveq.l    D0, 0x05
  2320. 00001B32  AB1D                     syscall    QDExtensions
  2321. 00001B34  4E5E                     unlink     A6
  2322. 00001B36  205F                     movea.l    A0, [A7]+
  2323. 00001B38  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2324. 00001B3C  4ED0                     jmp        [A0]
  2325. 00001B3E  4745                     chk.w      D3, D5
  2326. 00001B40  5447                     addq.w     D7, 2
  2327. 00001B42  574F                     subq.w     A7, 3
  2328. 00001B44  524C                     addq.w     A4, 1
  2329. fn00001B46:
  2330. 00001B46  4E56 0000                link       A6, 0
  2331. 00001B4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2332. 00001B4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2333. 00001B52  7006                     moveq.l    D0, 0x06
  2334. 00001B54  AB1D                     syscall    QDExtensions
  2335. 00001B56  4E5E                     unlink     A6
  2336. 00001B58  205F                     movea.l    A0, [A7]+
  2337. 00001B5A  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2338. 00001B5E  4ED0                     jmp        [A0]
  2339. 00001B60  5345                     subq.w     D5, 1
  2340. 00001B62  5447                     addq.w     D7, 2
  2341. 00001B64  574F                     subq.w     A7, 3
  2342. 00001B66  524C                     addq.w     A4, 1
  2343. 00001B68  4E56 0000                link       A6, 0
  2344. 00001B6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2345. 00001B70  7007                     moveq.l    D0, 0x07
  2346. 00001B72  AB1D                     syscall    QDExtensions
  2347. 00001B74  4E5E                     unlink     A6
  2348. 00001B76  205F                     movea.l    A0, [A7]+
  2349. 00001B78  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2350. 00001B7C  4ED0                     jmp        [A0]
  2351. 00001B7E  4354                     chk.w      D1, [A4]
  2352. 00001B80  4142                     chk.w      D0, D2
  2353. 00001B82  4348                     chk.w      D1, A0
  2354. 00001B84  414E                     chk.w      D0, A6
  2355. 00001B86  4E56 0000                link       A6, 0
  2356. 00001B8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2357. 00001B8E  7008                     moveq.l    D0, 0x08
  2358. 00001B90  AB1D                     syscall    QDExtensions
  2359. 00001B92  4E5E                     unlink     A6
  2360. 00001B94  205F                     movea.l    A0, [A7]+
  2361. 00001B96  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2362. 00001B9A  4ED0                     jmp        [A0]
  2363. 00001B9C  5049                     addq.w     A1, 8
  2364. 00001B9E  5850                     addq.w     [A0], 4
  2365. 00001BA0  4154                     chk.w      D0, [A4]
  2366. 00001BA2  4348                     chk.w      D1, A0
  2367. 00001BA4  4E56 0000                link       A6, 0
  2368. 00001BA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2369. 00001BAC  7009                     moveq.l    D0, 0x09
  2370. 00001BAE  AB1D                     syscall    QDExtensions
  2371. 00001BB0  4E5E                     unlink     A6
  2372. 00001BB2  205F                     movea.l    A0, [A7]+
  2373. 00001BB4  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2374. 00001BB8  4ED0                     jmp        [A0]
  2375. 00001BBA  504F                     addq.w     A7, 8
  2376. 00001BBC  5254                     addq.w     [A4], 1
  2377. 00001BBE  4348                     chk.w      D1, A0
  2378. 00001BC0  414E                     chk.w      D0, A6
  2379. 00001BC2  4E56 0000                link       A6, 0
  2380. 00001BC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2381. 00001BCA  700A                     moveq.l    D0, 0x0A
  2382. 00001BCC  AB1D                     syscall    QDExtensions
  2383. 00001BCE  4E5E                     unlink     A6
  2384. 00001BD0  205F                     movea.l    A0, [A7]+
  2385. 00001BD2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2386. 00001BD6  4ED0                     jmp        [A0]
  2387. 00001BD8  4744                     chk.w      D3, D4
  2388. 00001BDA  4556                     chk.w      D2, [A6]
  2389. 00001BDC  4943                     chk.w      D4, D3
  2390. 00001BDE  4543                     chk.w      D2, D3
  2391. 00001BE0  4E56 0000                link       A6, 0
  2392. 00001BE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2393. 00001BE8  700B                     moveq.l    D0, 0x0B
  2394. 00001BEA  AB1D                     syscall    QDExtensions
  2395. 00001BEC  4E5E                     unlink     A6
  2396. 00001BEE  205F                     movea.l    A0, [A7]+
  2397. 00001BF0  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2398. 00001BF4  4ED0                     jmp        [A0]
  2399. 00001BF6  414C                     chk.w      D0, A4
  2400. 00001BF8  4C4F 5750                movem.l    D4,D6,A0,A1,A2,A4,A6, A7
  2401. 00001BFC  5552                     subq.w     [A2], 2
  2402. 00001BFE  4E56 0000                link       A6, 0
  2403. 00001C02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2404. 00001C06  700C                     moveq.l    D0, 0x0C
  2405. 00001C08  AB1D                     syscall    QDExtensions
  2406. 00001C0A  4E5E                     unlink     A6
  2407. 00001C0C  205F                     movea.l    A0, [A7]+
  2408. 00001C0E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2409. 00001C12  4ED0                     jmp        [A0]
  2410. 00001C14  4E4F                     trap       15
  2411. 00001C16  5055                     addq.w     [A5], 8
  2412. 00001C18  5247                     addq.w     D7, 1
  2413. 00001C1A  4550                     chk.w      D2, [A0]
  2414. 00001C1C  4E56 0000                link       A6, 0
  2415. 00001C20  598F                     subq.l     A7, 4
  2416. 00001C22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2417. 00001C26  700D                     moveq.l    D0, 0x0D
  2418. 00001C28  AB1D                     syscall    QDExtensions
  2419. 00001C2A  201F                     move.l     D0, [A7]+
  2420. 00001C2C  4E5E                     unlink     A6
  2421. 00001C2E  205F                     movea.l    A0, [A7]+
  2422. 00001C30  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2423. 00001C34  2E80                     move.l     [A7], D0
  2424. 00001C36  4ED0                     jmp        [A0]
  2425. 00001C38  4745                     chk.w      D3, D5
  2426. 00001C3A  5450                     addq.w     [A0], 2
  2427. 00001C3C  4958                     chk.w      D4, [A0]+
  2428. 00001C3E  454C                     chk.w      D2, A4
  2429. 00001C40  4E56 0000                link       A6, 0
  2430. 00001C44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2431. 00001C48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2432. 00001C4C  700E                     moveq.l    D0, 0x0E
  2433. 00001C4E  AB1D                     syscall    QDExtensions
  2434. 00001C50  4E5E                     unlink     A6
  2435. 00001C52  205F                     movea.l    A0, [A7]+
  2436. 00001C54  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2437. 00001C58  4ED0                     jmp        [A0]
  2438. 00001C5A  5345                     subq.w     D5, 1
  2439. 00001C5C  5450                     addq.w     [A0], 2
  2440. 00001C5E  4958                     chk.w      D4, [A0]+
  2441. 00001C60  454C                     chk.w      D2, A4
  2442. 00001C62  4E56 0000                link       A6, 0
  2443. 00001C66  598F                     subq.l     A7, 4
  2444. 00001C68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2445. 00001C6C  700F                     moveq.l    D0, 0x0F
  2446. 00001C6E  AB1D                     syscall    QDExtensions
  2447. 00001C70  201F                     move.l     D0, [A7]+
  2448. 00001C72  4E5E                     unlink     A6
  2449. 00001C74  205F                     movea.l    A0, [A7]+
  2450. 00001C76  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2451. 00001C7A  2E80                     move.l     [A7], D0
  2452. 00001C7C  4ED0                     jmp        [A0]
  2453. 00001C7E  4745                     chk.w      D3, D5
  2454. 00001C80  5450                     addq.w     [A0], 2
  2455. 00001C82  4958                     chk.w      D4, [A0]+
  2456. 00001C84  4241                     clr.w      D1
  2457. 00001C86  4E56 0000                link       A6, 0
  2458. 00001C8A  558F                     subq.l     A7, 2
  2459. 00001C8C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2460. 00001C90  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2461. 00001C94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2462. 00001C98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2463. 00001C9C  7010                     moveq.l    D0, 0x10
  2464. 00001C9E  AB1D                     syscall    QDExtensions
  2465. 00001CA0  3017                     move.w     D0, [A7]
  2466. 00001CA2  4E5E                     unlink     A6
  2467. 00001CA4  205F                     movea.l    A0, [A7]+
  2468. 00001CA6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2469. 00001CAA  3E80                     move.w     [A7], D0
  2470. 00001CAC  4ED0                     jmp        [A0]
  2471. 00001CAE  4E45                     trap       5
  2472. 00001CB0  5753                     subq.w     [A3], 3
  2473. 00001CB2  4352                     chk.w      D1, [A2]
  2474. 00001CB4  4545                     chk.w      D2, D5
  2475. 00001CB6  4E56 0000                link       A6, 0
  2476. 00001CBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2477. 00001CBE  7011                     moveq.l    D0, 0x11
  2478. 00001CC0  AB1D                     syscall    QDExtensions
  2479. 00001CC2  4E5E                     unlink     A6
  2480. 00001CC4  205F                     movea.l    A0, [A7]+
  2481. 00001CC6  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2482. 00001CCA  4ED0                     jmp        [A0]
  2483. 00001CCC  4449                     neg.w      A1
  2484. 00001CCE  5350                     subq.w     [A0], 1
  2485. 00001CD0  4F53                     chk.w      D7, [A3]
  2486. 00001CD2  4553                     chk.w      D2, [A3]
  2487. 00001CD4  4E56 0000                link       A6, 0
  2488. 00001CD8  598F                     subq.l     A7, 4
  2489. 00001CDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2490. 00001CDE  7012                     moveq.l    D0, 0x12
  2491. 00001CE0  AB1D                     syscall    QDExtensions
  2492. 00001CE2  201F                     move.l     D0, [A7]+
  2493. 00001CE4  4E5E                     unlink     A6
  2494. 00001CE6  205F                     movea.l    A0, [A7]+
  2495. 00001CE8  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2496. 00001CEC  2E80                     move.l     [A7], D0
  2497. 00001CEE  4ED0                     jmp        [A0]
  2498. 00001CF0  4745                     chk.w      D3, D5
  2499. 00001CF2  5447                     addq.w     D7, 2
  2500. 00001CF4  574F                     subq.w     A7, 3
  2501. 00001CF6  524C                     addq.w     A4, 1
  2502. fn00001CF8:
  2503. 00001CF8  4E56 FFFA                link       A6, -0x0006
  2504. 00001CFC  426E FFFE                clr.w      [A6 - 0x2]
  2505. 00001D00  426E FFFC                clr.w      [A6 - 0x4]
  2506. 00001D04  302E 000C                move.w     D0, [A6 + 0xC]
  2507. 00001D08  48C0                     ext.l      D0
  2508. 00001D0A  E580                     asl        D0, 2
  2509. 00001D0C  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2510. 00001D10  D1C0                     add.l      A0, D0
  2511. 00001D12  3028 0002                move.w     D0, [A0 + 0x2]
  2512. 00001D16  906D E33A                sub.w      D0, [A5 - 0x1CC6]
  2513. 00001D1A  3F00                     move.w     -[A7], D0
  2514. 00001D1C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2515. 00001D20  548F                     addq.l     A7, 2
  2516. 00001D22  322E 000C                move.w     D1, [A6 + 0xC]
  2517. 00001D26  48C1                     ext.l      D1
  2518. 00001D28  E581                     asl        D1, 2
  2519. 00001D2A  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2520. 00001D2E  D1C1                     add.l      A0, D1
  2521. 00001D30  3210                     move.w     D1, [A0]
  2522. 00001D32  926D E33C                sub.w      D1, [A5 - 0x1CC4]
  2523. 00001D36  3F01                     move.w     -[A7], D1
  2524. 00001D38  3D40 FFFA                move.w     [A6 - 0x6], D0
  2525. 00001D3C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2526. 00001D40  548F                     addq.l     A7, 2
  2527. 00001D42  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2528. 00001D46  6C28                     bge        +0x2A /* 00001D70 */
  2529. 00001D48  302E 000C                move.w     D0, [A6 + 0xC]
  2530. 00001D4C  48C0                     ext.l      D0
  2531. 00001D4E  E580                     asl        D0, 2
  2532. 00001D50  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2533. 00001D54  D1C0                     add.l      A0, D0
  2534. 00001D56  3028 0002                move.w     D0, [A0 + 0x2]
  2535. 00001D5A  B06D E33A                cmp.w      D0, [A5 - 0x1CC6]
  2536. 00001D5E  6F08                     ble        +0xA /* 00001D68 */
  2537. 00001D60  70FE                     moveq.l    D0, 0xFFFFFFFE
  2538. 00001D62  3D40 FFFE                move.w     [A6 - 0x2], D0
  2539. 00001D66  602C                     bra        +0x2E /* 00001D94 */
  2540. label00001D68:
  2541. 00001D68  7002                     moveq.l    D0, 0x02
  2542. 00001D6A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2543. 00001D6E  6024                     bra        +0x26 /* 00001D94 */
  2544. label00001D70:
  2545. 00001D70  302E 000C                move.w     D0, [A6 + 0xC]
  2546. 00001D74  48C0                     ext.l      D0
  2547. 00001D76  E580                     asl        D0, 2
  2548. 00001D78  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2549. 00001D7C  D1C0                     add.l      A0, D0
  2550. 00001D7E  3010                     move.w     D0, [A0]
  2551. 00001D80  B06D E33C                cmp.w      D0, [A5 - 0x1CC4]
  2552. 00001D84  6F08                     ble        +0xA /* 00001D8E */
  2553. 00001D86  70FE                     moveq.l    D0, 0xFFFFFFFE
  2554. 00001D88  3D40 FFFC                move.w     [A6 - 0x4], D0
  2555. 00001D8C  6006                     bra        +0x8 /* 00001D94 */
  2556. label00001D8E:
  2557. 00001D8E  7002                     moveq.l    D0, 0x02
  2558. 00001D90  3D40 FFFC                move.w     [A6 - 0x4], D0
  2559. label00001D94:
  2560. 00001D94  206E 0008                movea.l    A0, [A6 + 0x8]
  2561. 00001D98  20AE FFFC                move.l     [A0], [A6 - 0x4]
  2562. 00001D9C  4E5E                     unlink     A6
  2563. 00001D9E  4E75                     rts
  2564. 00001DA0  4745                     chk.w      D3, D5
  2565. 00001DA2  5444                     addq.w     D4, 2
  2566. 00001DA4  4950                     chk.w      D4, [A0]
  2567. 00001DA6  534D                     subq.w     A5, 1
  2568. fn00001DA8:
  2569. 00001DA8  4E56 FFF8                link       A6, -0x0008
  2570. 00001DAC  302E 0008                move.w     D0, [A6 + 0x8]
  2571. 00001DB0  48C0                     ext.l      D0
  2572. 00001DB2  E580                     asl        D0, 2
  2573. 00001DB4  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2574. 00001DB8  D1C0                     add.l      A0, D0
  2575. 00001DBA  700F                     moveq.l    D0, 0x0F
  2576. 00001DBC  C068 0002                and.w      D0, [A0 + 0x2]
  2577. 00001DC0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2578. 00001DC4  302E 0008                move.w     D0, [A6 + 0x8]
  2579. 00001DC8  48C0                     ext.l      D0
  2580. 00001DCA  E580                     asl        D0, 2
  2581. 00001DCC  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2582. 00001DD0  D1C0                     add.l      A0, D0
  2583. 00001DD2  700F                     moveq.l    D0, 0x0F
  2584. 00001DD4  C050                     and.w      D0, [A0]
  2585. 00001DD6  3D40 FFF8                move.w     [A6 - 0x8], D0
  2586. 00001DDA  302E 0008                move.w     D0, [A6 + 0x8]
  2587. 00001DDE  48C0                     ext.l      D0
  2588. 00001DE0  E580                     asl        D0, 2
  2589. 00001DE2  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2590. 00001DE6  D1C0                     add.l      A0, D0
  2591. 00001DE8  3028 0002                move.w     D0, [A0 + 0x2]
  2592. 00001DEC  E840                     asr        D0.w, 4
  2593. 00001DEE  5340                     subq.w     D0, 1
  2594. 00001DF0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2595. 00001DF4  302E 0008                move.w     D0, [A6 + 0x8]
  2596. 00001DF8  48C0                     ext.l      D0
  2597. 00001DFA  E580                     asl        D0, 2
  2598. 00001DFC  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2599. 00001E00  D1C0                     add.l      A0, D0
  2600. 00001E02  3010                     move.w     D0, [A0]
  2601. 00001E04  E840                     asr        D0.w, 4
  2602. 00001E06  5340                     subq.w     D0, 1
  2603. 00001E08  3D40 FFFC                move.w     [A6 - 0x4], D0
  2604. 00001E0C  4A6E 000A                tst.w      [A6 + 0xA]
  2605. 00001E10  660C                     bne        +0xE /* 00001E1E */
  2606. 00001E12  4A6E 000C                tst.w      [A6 + 0xC]
  2607. 00001E16  6606                     bne        +0x8 /* 00001E1E */
  2608. 00001E18  7000                     moveq.l    D0, 0x00
  2609. 00001E1A  6000 00F6                bra        +0xF8 /* 00001F12 */
  2610. label00001E1E:
  2611. 00001E1E  4A6E 000C                tst.w      [A6 + 0xC]
  2612. 00001E22  670C                     beq        +0xE /* 00001E30 */
  2613. 00001E24  4A6E FFFA                tst.w      [A6 - 0x6]
  2614. 00001E28  6706                     beq        +0x8 /* 00001E30 */
  2615. 00001E2A  7000                     moveq.l    D0, 0x00
  2616. 00001E2C  6000 00E4                bra        +0xE6 /* 00001F12 */
  2617. label00001E30:
  2618. 00001E30  4A6E 000C                tst.w      [A6 + 0xC]
  2619. 00001E34  670C                     beq        +0xE /* 00001E42 */
  2620. 00001E36  4A6E FFF8                tst.w      [A6 - 0x8]
  2621. 00001E3A  6706                     beq        +0x8 /* 00001E42 */
  2622. 00001E3C  7001                     moveq.l    D0, 0x01
  2623. 00001E3E  6000 00D2                bra        +0xD4 /* 00001F12 */
  2624. label00001E42:
  2625. 00001E42  4A6E 000A                tst.w      [A6 + 0xA]
  2626. 00001E46  670C                     beq        +0xE /* 00001E54 */
  2627. 00001E48  4A6E FFF8                tst.w      [A6 - 0x8]
  2628. 00001E4C  6706                     beq        +0x8 /* 00001E54 */
  2629. 00001E4E  7000                     moveq.l    D0, 0x00
  2630. 00001E50  6000 00C0                bra        +0xC2 /* 00001F12 */
  2631. label00001E54:
  2632. 00001E54  4A6E 000A                tst.w      [A6 + 0xA]
  2633. 00001E58  670C                     beq        +0xE /* 00001E66 */
  2634. 00001E5A  4A6E FFFA                tst.w      [A6 - 0x6]
  2635. 00001E5E  6706                     beq        +0x8 /* 00001E66 */
  2636. 00001E60  7001                     moveq.l    D0, 0x01
  2637. 00001E62  6000 00AE                bra        +0xB0 /* 00001F12 */
  2638. label00001E66:
  2639. 00001E66  4A6E 000C                tst.w      [A6 + 0xC]
  2640. 00001E6A  6F26                     ble        +0x28 /* 00001E92 */
  2641. 00001E6C  302E FFFC                move.w     D0, [A6 - 0x4]
  2642. 00001E70  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2643. 00001E74  41ED E4B4                lea.l      A0, [A5 - 0x1B4C]
  2644. 00001E78  D1C0                     add.l      A0, D0
  2645. 00001E7A  302E FFFE                move.w     D0, [A6 - 0x2]
  2646. 00001E7E  48C0                     ext.l      D0
  2647. 00001E80  E580                     asl        D0, 2
  2648. 00001E82  D1C0                     add.l      A0, D0
  2649. 00001E84  0C28 0001 0001           cmpi.b     [A0 + 0x1], 0x1
  2650. 00001E8A  6606                     bne        +0x8 /* 00001E92 */
  2651. 00001E8C  7000                     moveq.l    D0, 0x00
  2652. 00001E8E  6000 0082                bra        +0x84 /* 00001F12 */
  2653. label00001E92:
  2654. 00001E92  4A6E 000C                tst.w      [A6 + 0xC]
  2655. 00001E96  6C24                     bge        +0x26 /* 00001EBC */
  2656. 00001E98  302E FFFC                move.w     D0, [A6 - 0x4]
  2657. 00001E9C  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2658. 00001EA0  41ED E4B4                lea.l      A0, [A5 - 0x1B4C]
  2659. 00001EA4  D1C0                     add.l      A0, D0
  2660. 00001EA6  302E FFFE                move.w     D0, [A6 - 0x2]
  2661. 00001EAA  48C0                     ext.l      D0
  2662. 00001EAC  E580                     asl        D0, 2
  2663. 00001EAE  D1C0                     add.l      A0, D0
  2664. 00001EB0  0C10 0001                cmpi.b     [A0], 0x1
  2665. 00001EB4  6606                     bne        +0x8 /* 00001EBC */
  2666. 00001EB6  7000                     moveq.l    D0, 0x00
  2667. 00001EB8  6000 0058                bra        +0x5A /* 00001F12 */
  2668. label00001EBC:
  2669. 00001EBC  4A6E 000A                tst.w      [A6 + 0xA]
  2670. 00001EC0  6F24                     ble        +0x26 /* 00001EE6 */
  2671. 00001EC2  302E FFFC                move.w     D0, [A6 - 0x4]
  2672. 00001EC6  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2673. 00001ECA  41ED E4B4                lea.l      A0, [A5 - 0x1B4C]
  2674. 00001ECE  D1C0                     add.l      A0, D0
  2675. 00001ED0  302E FFFE                move.w     D0, [A6 - 0x2]
  2676. 00001ED4  48C0                     ext.l      D0
  2677. 00001ED6  E580                     asl        D0, 2
  2678. 00001ED8  D1C0                     add.l      A0, D0
  2679. 00001EDA  0C28 0001 0003           cmpi.b     [A0 + 0x3], 0x1
  2680. 00001EE0  6604                     bne        +0x6 /* 00001EE6 */
  2681. 00001EE2  7000                     moveq.l    D0, 0x00
  2682. 00001EE4  602C                     bra        +0x2E /* 00001F12 */
  2683. label00001EE6:
  2684. 00001EE6  4A6E 000A                tst.w      [A6 + 0xA]
  2685. 00001EEA  6C24                     bge        +0x26 /* 00001F10 */
  2686. 00001EEC  302E FFFC                move.w     D0, [A6 - 0x4]
  2687. 00001EF0  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  2688. 00001EF4  41ED E4B4                lea.l      A0, [A5 - 0x1B4C]
  2689. 00001EF8  D1C0                     add.l      A0, D0
  2690. 00001EFA  302E FFFE                move.w     D0, [A6 - 0x2]
  2691. 00001EFE  48C0                     ext.l      D0
  2692. 00001F00  E580                     asl        D0, 2
  2693. 00001F02  D1C0                     add.l      A0, D0
  2694. 00001F04  0C28 0001 0002           cmpi.b     [A0 + 0x2], 0x1
  2695. 00001F0A  6604                     bne        +0x6 /* 00001F10 */
  2696. 00001F0C  7000                     moveq.l    D0, 0x00
  2697. 00001F0E  6002                     bra        +0x4 /* 00001F12 */
  2698. label00001F10:
  2699. 00001F10  7001                     moveq.l    D0, 0x01
  2700. label00001F12:
  2701. 00001F12  4E5E                     unlink     A6
  2702. 00001F14  4E75                     rts
  2703. 00001F16  494E                     chk.w      D4, A6
  2704. 00001F18  5641                     addq.w     D1, 3
  2705. 00001F1A  4C49 444D                movem.l    D0,D2,D3,D6,A2,A6, A1
  2706. fn00001F1E:
  2707. 00001F1E  4E56 FD70                link       A6, -0x0290
  2708. 00001F22  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2709. 00001F26  426D E32C                clr.w      [A5 - 0x1CD4]
  2710. 00001F2A  422E FFF7                clr.b      [A6 - 0x9]
  2711. 00001F2E  7020                     moveq.l    D0, 0x20
  2712. 00001F30  3B40 E33A                move.w     [A5 - 0x1CC6], D0
  2713. 00001F34  3B7C 0170 E33C           move.w     [A5 - 0x1CC4], 0x170
  2714. 00001F3A  7001                     moveq.l    D0, 0x01
  2715. 00001F3C  1B40 FF72                move.b     [A5 - 0x8E], D0
  2716. 00001F40  7E00                     moveq.l    D7, 0x00
  2717. 00001F42  6000 0168                bra        +0x16A /* 000020AC */
  2718. label00001F46:
  2719. 00001F46  3047                     movea.w    A0, D7
  2720. 00001F48  D1CE                     add.l      A0, A6
  2721. 00001F4A  4228 FF74                clr.b      [A0 - 0x8C]
  2722. 00001F4E  3007                     move.w     D0, D7
  2723. 00001F50  48C0                     ext.l      D0
  2724. 00001F52  E580                     asl        D0, 2
  2725. 00001F54  D08E                     add.l      D0, A6
  2726. 00001F56  3F07                     move.w     -[A7], D7
  2727. 00001F58  0680 FFFF FF94           addi.l     D0, 0xFFFFFF94
  2728. 00001F5E  2F00                     move.l     -[A7], D0
  2729. 00001F60  2D40 FD70                move.l     [A6 - 0x290], D0
  2730. 00001F64  4EBA FD92                jsr        [PC - 0x26E /* 00001CF8 */]
  2731. 00001F68  5C8F                     addq.l     A7, 6
  2732. 00001F6A  206E FD70                movea.l    A0, [A6 - 0x290]
  2733. 00001F6E  3007                     move.w     D0, D7
  2734. 00001F70  48C0                     ext.l      D0
  2735. 00001F72  E580                     asl        D0, 2
  2736. 00001F74  D08E                     add.l      D0, A6
  2737. 00001F76  2040                     movea.l    A0, D0
  2738. 00001F78  2F28 FF94                move.l     -[A7], [A0 - 0x6C]
  2739. 00001F7C  3F07                     move.w     -[A7], D7
  2740. 00001F7E  4EBA FE28                jsr        [PC - 0x1D8 /* 00001DA8 */]
  2741. 00001F82  5C8F                     addq.l     A7, 6
  2742. 00001F84  4A00                     tst.b      D0
  2743. 00001F86  6700 0122                beq        +0x124 /* 000020AA */
  2744. 00001F8A  3007                     move.w     D0, D7
  2745. 00001F8C  48C0                     ext.l      D0
  2746. 00001F8E  E580                     asl        D0, 2
  2747. 00001F90  D08E                     add.l      D0, A6
  2748. 00001F92  2040                     movea.l    A0, D0
  2749. 00001F94  3C28 FF94                move.w     D6, [A0 - 0x6C]
  2750. 00001F98  3007                     move.w     D0, D7
  2751. 00001F9A  48C0                     ext.l      D0
  2752. 00001F9C  E580                     asl        D0, 2
  2753. 00001F9E  D08E                     add.l      D0, A6
  2754. 00001FA0  3207                     move.w     D1, D7
  2755. 00001FA2  48C1                     ext.l      D1
  2756. 00001FA4  E581                     asl        D1, 2
  2757. 00001FA6  D28E                     add.l      D1, A6
  2758. 00001FA8  2041                     movea.l    A0, D1
  2759. 00001FAA  2240                     movea.l    A1, D0
  2760. 00001FAC  3368 FF96 FF94           move.w     [A1 - 0x6C], [A0 - 0x6A]
  2761. 00001FB2  3007                     move.w     D0, D7
  2762. 00001FB4  48C0                     ext.l      D0
  2763. 00001FB6  E580                     asl        D0, 2
  2764. 00001FB8  D08E                     add.l      D0, A6
  2765. 00001FBA  2040                     movea.l    A0, D0
  2766. 00001FBC  3146 FF96                move.w     [A0 - 0x6A], D6
  2767. 00001FC0  3007                     move.w     D0, D7
  2768. 00001FC2  48C0                     ext.l      D0
  2769. 00001FC4  E580                     asl        D0, 2
  2770. 00001FC6  D08E                     add.l      D0, A6
  2771. 00001FC8  2040                     movea.l    A0, D0
  2772. 00001FCA  2F28 FF94                move.l     -[A7], [A0 - 0x6C]
  2773. 00001FCE  3F07                     move.w     -[A7], D7
  2774. 00001FD0  4EBA FDD6                jsr        [PC - 0x22A /* 00001DA8 */]
  2775. 00001FD4  5C8F                     addq.l     A7, 6
  2776. 00001FD6  4A00                     tst.b      D0
  2777. 00001FD8  6700 00D0                beq        +0xD2 /* 000020AA */
  2778. 00001FDC  3007                     move.w     D0, D7
  2779. 00001FDE  48C0                     ext.l      D0
  2780. 00001FE0  E580                     asl        D0, 2
  2781. 00001FE2  D08E                     add.l      D0, A6
  2782. 00001FE4  3207                     move.w     D1, D7
  2783. 00001FE6  48C1                     ext.l      D1
  2784. 00001FE8  E581                     asl        D1, 2
  2785. 00001FEA  D28E                     add.l      D1, A6
  2786. 00001FEC  2041                     movea.l    A0, D1
  2787. 00001FEE  3228 FF94                move.w     D1, [A0 - 0x6C]
  2788. 00001FF2  4441                     neg.w      D1
  2789. 00001FF4  2040                     movea.l    A0, D0
  2790. 00001FF6  3141 FF94                move.w     [A0 - 0x6C], D1
  2791. 00001FFA  3007                     move.w     D0, D7
  2792. 00001FFC  48C0                     ext.l      D0
  2793. 00001FFE  E580                     asl        D0, 2
  2794. 00002000  D08E                     add.l      D0, A6
  2795. 00002002  3207                     move.w     D1, D7
  2796. 00002004  48C1                     ext.l      D1
  2797. 00002006  E581                     asl        D1, 2
  2798. 00002008  D28E                     add.l      D1, A6
  2799. 0000200A  2041                     movea.l    A0, D1
  2800. 0000200C  3228 FF96                move.w     D1, [A0 - 0x6A]
  2801. 00002010  4441                     neg.w      D1
  2802. 00002012  2040                     movea.l    A0, D0
  2803. 00002014  3141 FF96                move.w     [A0 - 0x6A], D1
  2804. 00002018  3007                     move.w     D0, D7
  2805. 0000201A  48C0                     ext.l      D0
  2806. 0000201C  E580                     asl        D0, 2
  2807. 0000201E  D08E                     add.l      D0, A6
  2808. 00002020  2040                     movea.l    A0, D0
  2809. 00002022  2F28 FF94                move.l     -[A7], [A0 - 0x6C]
  2810. 00002026  3F07                     move.w     -[A7], D7
  2811. 00002028  4EBA FD7E                jsr        [PC - 0x282 /* 00001DA8 */]
  2812. 0000202C  5C8F                     addq.l     A7, 6
  2813. 0000202E  4A00                     tst.b      D0
  2814. 00002030  6700 0078                beq        +0x7A /* 000020AA */
  2815. 00002034  3007                     move.w     D0, D7
  2816. 00002036  48C0                     ext.l      D0
  2817. 00002038  E580                     asl        D0, 2
  2818. 0000203A  D08E                     add.l      D0, A6
  2819. 0000203C  2040                     movea.l    A0, D0
  2820. 0000203E  3C28 FF94                move.w     D6, [A0 - 0x6C]
  2821. 00002042  3007                     move.w     D0, D7
  2822. 00002044  48C0                     ext.l      D0
  2823. 00002046  E580                     asl        D0, 2
  2824. 00002048  D08E                     add.l      D0, A6
  2825. 0000204A  3207                     move.w     D1, D7
  2826. 0000204C  48C1                     ext.l      D1
  2827. 0000204E  E581                     asl        D1, 2
  2828. 00002050  D28E                     add.l      D1, A6
  2829. 00002052  2041                     movea.l    A0, D1
  2830. 00002054  2240                     movea.l    A1, D0
  2831. 00002056  3368 FF96 FF94           move.w     [A1 - 0x6C], [A0 - 0x6A]
  2832. 0000205C  3007                     move.w     D0, D7
  2833. 0000205E  48C0                     ext.l      D0
  2834. 00002060  E580                     asl        D0, 2
  2835. 00002062  D08E                     add.l      D0, A6
  2836. 00002064  2040                     movea.l    A0, D0
  2837. 00002066  3146 FF96                move.w     [A0 - 0x6A], D6
  2838. 0000206A  3007                     move.w     D0, D7
  2839. 0000206C  48C0                     ext.l      D0
  2840. 0000206E  E580                     asl        D0, 2
  2841. 00002070  D08E                     add.l      D0, A6
  2842. 00002072  2040                     movea.l    A0, D0
  2843. 00002074  2F28 FF94                move.l     -[A7], [A0 - 0x6C]
  2844. 00002078  3F07                     move.w     -[A7], D7
  2845. 0000207A  4EBA FD2C                jsr        [PC - 0x2D4 /* 00001DA8 */]
  2846. 0000207E  5C8F                     addq.l     A7, 6
  2847. 00002080  4A00                     tst.b      D0
  2848. 00002082  6726                     beq        +0x28 /* 000020AA */
  2849. 00002084  3007                     move.w     D0, D7
  2850. 00002086  48C0                     ext.l      D0
  2851. 00002088  E580                     asl        D0, 2
  2852. 0000208A  D08E                     add.l      D0, A6
  2853. 0000208C  2040                     movea.l    A0, D0
  2854. 0000208E  4268 FF96                clr.w      [A0 - 0x6A]
  2855. 00002092  3007                     move.w     D0, D7
  2856. 00002094  48C0                     ext.l      D0
  2857. 00002096  E580                     asl        D0, 2
  2858. 00002098  D08E                     add.l      D0, A6
  2859. 0000209A  2040                     movea.l    A0, D0
  2860. 0000209C  4268 FF94                clr.w      [A0 - 0x6C]
  2861. 000020A0  3047                     movea.w    A0, D7
  2862. 000020A2  D1CE                     add.l      A0, A6
  2863. 000020A4  7001                     moveq.l    D0, 0x01
  2864. 000020A6  1140 FF74                move.b     [A0 - 0x8C], D0
  2865. label000020AA:
  2866. 000020AA  5247                     addq.w     D7, 1
  2867. label000020AC:
  2868. 000020AC  BE6D E334                cmp.w      D7, [A5 - 0x1CCC]
  2869. 000020B0  6D00 FE94                blt        -0x16A /* 00001F46 */
  2870. 000020B4  4EBA E162                jsr        [PC - 0x1E9E /* 00000218 */]
  2871. 000020B8  4EBA 14C8                jsr        [PC + 0x14C8 /* 00003582 */]
  2872. 000020BC  486D FF80                pea.l      [A5 - 0x80]
  2873. 000020C0  486E FD74                pea.l      [A6 - 0x28C]
  2874. 000020C4  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2875. 000020C8  508F                     addq.l     A7, 8
  2876. 000020CA  306D E338                movea.w    A0, [A5 - 0x1CC8]
  2877. 000020CE  2F08                     move.l     -[A7], A0
  2878. 000020D0  486E FE74                pea.l      [A6 - 0x18C]
  2879. 000020D4  4EBA F910                jsr        [PC - 0x6F0 /* 000019E6 */]
  2880. 000020D8  486E FE74                pea.l      [A6 - 0x18C]
  2881. 000020DC  4EBA F936                jsr        [PC - 0x6CA /* 00001A14 */]
  2882. 000020E0  588F                     addq.l     A7, 4
  2883. 000020E2  2F00                     move.l     -[A7], D0
  2884. 000020E4  486E FD74                pea.l      [A6 - 0x28C]
  2885. 000020E8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2886. 000020EC  508F                     addq.l     A7, 8
  2887. 000020EE  486E FD74                pea.l      [A6 - 0x28C]
  2888. 000020F2  4EBA F904                jsr        [PC - 0x6FC /* 000019F8 */]
  2889. 000020F6  588F                     addq.l     A7, 4
  2890. 000020F8  2F00                     move.l     -[A7], D0
  2891. 000020FA  486E FD74                pea.l      [A6 - 0x28C]
  2892. 000020FE  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2893. 00002102  508F                     addq.l     A7, 8
  2894. 00002104  41ED E3DC                lea.l      A0, [A5 - 0x1C24]
  2895. 00002108  2F20                     move.l     -[A7], -[A0]
  2896. 0000210A  3F20                     move.w     -[A7], -[A0]
  2897. 0000210C  486E FD74                pea.l      [A6 - 0x28C]
  2898. 00002110  3F3C 00DC                move.w     -[A7], 0xDC
  2899. 00002114  3F3C 0122                move.w     -[A7], 0x122
  2900. 00002118  3F3C 00B4                move.w     -[A7], 0xB4
  2901. 0000211C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2902. 00002120  4EBA F184                jsr        [PC - 0xE7C /* 000012A6 */]
  2903. 00002124  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2904. 00002128  4EBA F528                jsr        [PC - 0xAD8 /* 00001652 */]
  2905. 0000212C  4EBA E0EA                jsr        [PC - 0x1F16 /* 00000218 */]
  2906. 00002130  4EBA 1450                jsr        [PC + 0x1450 /* 00003582 */]
  2907. label00002134:
  2908. 00002134  526D E32C                addq.w     [A5 - 0x1CD4], 1
  2909. 00002138  0C6D 0008 E32C           cmpi.w     [A5 - 0x1CD4], 0x8
  2910. 0000213E  6604                     bne        +0x6 /* 00002144 */
  2911. 00002140  426D E32C                clr.w      [A5 - 0x1CD4]
  2912. label00002144:
  2913. 00002144  4A6D E334                tst.w      [A5 - 0x1CCC]
  2914. 00002148  6700 0112                beq        +0x114 /* 0000225C */
  2915. 0000214C  7E00                     moveq.l    D7, 0x00
  2916. 0000214E  6000 0104                bra        +0x106 /* 00002254 */
  2917. label00002152:
  2918. 00002152  3047                     movea.w    A0, D7
  2919. 00002154  D1CE                     add.l      A0, A6
  2920. 00002156  4A28 FF74                tst.b      [A0 - 0x8C]
  2921. 0000215A  6600 00F6                bne        +0xF8 /* 00002252 */
  2922. 0000215E  3007                     move.w     D0, D7
  2923. 00002160  48C0                     ext.l      D0
  2924. 00002162  E580                     asl        D0, 2
  2925. 00002164  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2926. 00002168  D1C0                     add.l      A0, D0
  2927. 0000216A  3007                     move.w     D0, D7
  2928. 0000216C  48C0                     ext.l      D0
  2929. 0000216E  E580                     asl        D0, 2
  2930. 00002170  D08E                     add.l      D0, A6
  2931. 00002172  2240                     movea.l    A1, D0
  2932. 00002174  3029 FF96                move.w     D0, [A1 - 0x6A]
  2933. 00002178  D168 0002                add.w      [A0 + 0x2], D0
  2934. 0000217C  3007                     move.w     D0, D7
  2935. 0000217E  48C0                     ext.l      D0
  2936. 00002180  E580                     asl        D0, 2
  2937. 00002182  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2938. 00002186  D1C0                     add.l      A0, D0
  2939. 00002188  3007                     move.w     D0, D7
  2940. 0000218A  48C0                     ext.l      D0
  2941. 0000218C  E580                     asl        D0, 2
  2942. 0000218E  D08E                     add.l      D0, A6
  2943. 00002190  2240                     movea.l    A1, D0
  2944. 00002192  3029 FF94                move.w     D0, [A1 - 0x6C]
  2945. 00002196  D150                     add.w      [A0], D0
  2946. 00002198  3007                     move.w     D0, D7
  2947. 0000219A  48C0                     ext.l      D0
  2948. 0000219C  E580                     asl        D0, 2
  2949. 0000219E  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2950. 000021A2  D1C0                     add.l      A0, D0
  2951. 000021A4  3B68 0002 E33E           move.w     [A5 - 0x1CC2], [A0 + 0x2]
  2952. 000021AA  3007                     move.w     D0, D7
  2953. 000021AC  48C0                     ext.l      D0
  2954. 000021AE  E580                     asl        D0, 2
  2955. 000021B0  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  2956. 000021B4  D1C0                     add.l      A0, D0
  2957. 000021B6  3B50 E340                move.w     [A5 - 0x1CC0], [A0]
  2958. 000021BA  4EBA 1536                jsr        [PC + 0x1536 /* 000036F2 */]
  2959. 000021BE  3F07                     move.w     -[A7], D7
  2960. 000021C0  486E FF90                pea.l      [A6 - 0x70]
  2961. 000021C4  4EBA FB32                jsr        [PC - 0x4CE /* 00001CF8 */]
  2962. 000021C8  5C8F                     addq.l     A7, 6
  2963. 000021CA  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  2964. 000021CE  3F07                     move.w     -[A7], D7
  2965. 000021D0  4EBA FBD6                jsr        [PC - 0x42A /* 00001DA8 */]
  2966. 000021D4  5C8F                     addq.l     A7, 6
  2967. 000021D6  4A00                     tst.b      D0
  2968. 000021D8  6758                     beq        +0x5A /* 00002232 */
  2969. 000021DA  3007                     move.w     D0, D7
  2970. 000021DC  48C0                     ext.l      D0
  2971. 000021DE  E580                     asl        D0, 2
  2972. 000021E0  D08E                     add.l      D0, A6
  2973. 000021E2  2040                     movea.l    A0, D0
  2974. 000021E4  3D68 FF96 FF92           move.w     [A6 - 0x6E], [A0 - 0x6A]
  2975. 000021EA  3007                     move.w     D0, D7
  2976. 000021EC  48C0                     ext.l      D0
  2977. 000021EE  E580                     asl        D0, 2
  2978. 000021F0  D08E                     add.l      D0, A6
  2979. 000021F2  2040                     movea.l    A0, D0
  2980. 000021F4  3D68 FF94 FF90           move.w     [A6 - 0x70], [A0 - 0x6C]
  2981. 000021FA  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  2982. 000021FE  3F07                     move.w     -[A7], D7
  2983. 00002200  4EBA FBA6                jsr        [PC - 0x45A /* 00001DA8 */]
  2984. 00002204  5C8F                     addq.l     A7, 6
  2985. 00002206  4A00                     tst.b      D0
  2986. 00002208  6728                     beq        +0x2A /* 00002232 */
  2987. 0000220A  3007                     move.w     D0, D7
  2988. 0000220C  48C0                     ext.l      D0
  2989. 0000220E  E580                     asl        D0, 2
  2990. 00002210  D08E                     add.l      D0, A6
  2991. 00002212  2040                     movea.l    A0, D0
  2992. 00002214  3028 FF96                move.w     D0, [A0 - 0x6A]
  2993. 00002218  4440                     neg.w      D0
  2994. 0000221A  3D40 FF92                move.w     [A6 - 0x6E], D0
  2995. 0000221E  3007                     move.w     D0, D7
  2996. 00002220  48C0                     ext.l      D0
  2997. 00002222  E580                     asl        D0, 2
  2998. 00002224  D08E                     add.l      D0, A6
  2999. 00002226  2040                     movea.l    A0, D0
  3000. 00002228  3028 FF94                move.w     D0, [A0 - 0x6C]
  3001. 0000222C  4440                     neg.w      D0
  3002. 0000222E  3D40 FF90                move.w     [A6 - 0x70], D0
  3003. label00002232:
  3004. 00002232  3007                     move.w     D0, D7
  3005. 00002234  48C0                     ext.l      D0
  3006. 00002236  E580                     asl        D0, 2
  3007. 00002238  D08E                     add.l      D0, A6
  3008. 0000223A  2040                     movea.l    A0, D0
  3009. 0000223C  316E FF92 FF96           move.w     [A0 - 0x6A], [A6 - 0x6E]
  3010. 00002242  3007                     move.w     D0, D7
  3011. 00002244  48C0                     ext.l      D0
  3012. 00002246  E580                     asl        D0, 2
  3013. 00002248  D08E                     add.l      D0, A6
  3014. 0000224A  2040                     movea.l    A0, D0
  3015. 0000224C  316E FF90 FF94           move.w     [A0 - 0x6C], [A6 - 0x70]
  3016. label00002252:
  3017. 00002252  5247                     addq.w     D7, 1
  3018. label00002254:
  3019. 00002254  BE6D E334                cmp.w      D7, [A5 - 0x1CCC]
  3020. 00002258  6D00 FEF8                blt        -0x106 /* 00002152 */
  3021. label0000225C:
  3022. 0000225C  3E2D E334                move.w     D7, [A5 - 0x1CCC]
  3023. 00002260  6010                     bra        +0x12 /* 00002272 */
  3024. label00002262:
  3025. 00002262  3F3C 0001                move.w     -[A7], 0x1
  3026. 00002266  3F3C 0352                move.w     -[A7], 0x352
  3027. 0000226A  4EBA 15A4                jsr        [PC + 0x15A4 /* 00003810 */]
  3028. 0000226E  588F                     addq.l     A7, 4
  3029. 00002270  5247                     addq.w     D7, 1
  3030. label00002272:
  3031. 00002272  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  3032. 00002276  6DEA                     blt        -0x14 /* 00002262 */
  3033. 00002278  0C6D 0007 E32C           cmpi.w     [A5 - 0x1CD4], 0x7
  3034. 0000227E  664C                     bne        +0x4E /* 000022CC */
  3035. 00002280  53AD E348                subq.l     [A5 - 0x1CB8], 1
  3036. 00002284  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3037. 00002288  4EBA 10B6                jsr        [PC + 0x10B6 /* 00003340 */]
  3038. 0000228C  588F                     addq.l     A7, 4
  3039. 0000228E  4AAD E348                tst.l      [A5 - 0x1CB8]
  3040. 00002292  6616                     bne        +0x18 /* 000022AA */
  3041. 00002294  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3042. 00002298  4EBA 10A6                jsr        [PC + 0x10A6 /* 00003340 */]
  3043. 0000229C  588F                     addq.l     A7, 4
  3044. 0000229E  7001                     moveq.l    D0, 0x01
  3045. 000022A0  1B40 E345                move.b     [A5 - 0x1CBB], D0
  3046. 000022A4  7001                     moveq.l    D0, 0x01
  3047. 000022A6  1B40 E343                move.b     [A5 - 0x1CBD], D0
  3048. label000022AA:
  3049. 000022AA  0C6D 0004 E332           cmpi.w     [A5 - 0x1CCE], 0x4
  3050. 000022B0  6628                     bne        +0x2A /* 000022DA */
  3051. 000022B2  5B6D E32E                subq.w     [A5 - 0x1CD2], 5
  3052. 000022B6  3F2D E32E                move.w     -[A7], [A5 - 0x1CD2]
  3053. 000022BA  4EBA 10E8                jsr        [PC + 0x10E8 /* 000033A4 */]
  3054. 000022BE  548F                     addq.l     A7, 2
  3055. 000022C0  4A6D E32E                tst.w      [A5 - 0x1CD2]
  3056. 000022C4  6614                     bne        +0x16 /* 000022DA */
  3057. 000022C6  426D E332                clr.w      [A5 - 0x1CCE]
  3058. 000022CA  600E                     bra        +0x10 /* 000022DA */
  3059. label000022CC:
  3060. 000022CC  3F3C 0001                move.w     -[A7], 0x1
  3061. 000022D0  3F3C 0001                move.w     -[A7], 0x1
  3062. 000022D4  4EBA 153A                jsr        [PC + 0x153A /* 00003810 */]
  3063. 000022D8  588F                     addq.l     A7, 4
  3064. label000022DA:
  3065. 000022DA  302D E33A                move.w     D0, [A5 - 0x1CC6]
  3066. 000022DE  E840                     asr        D0.w, 4
  3067. 000022E0  5340                     subq.w     D0, 1
  3068. 000022E2  3D40 FFF2                move.w     [A6 - 0xE], D0
  3069. 000022E6  302D E33A                move.w     D0, [A5 - 0x1CC6]
  3070. 000022EA  0640 001F                addi.w     D0, 0x1F
  3071. 000022EE  E840                     asr        D0.w, 4
  3072. 000022F0  3D40 FFF0                move.w     [A6 - 0x10], D0
  3073. 000022F4  302D E33C                move.w     D0, [A5 - 0x1CC4]
  3074. 000022F8  E840                     asr        D0.w, 4
  3075. 000022FA  5340                     subq.w     D0, 1
  3076. 000022FC  3D40 FFEE                move.w     [A6 - 0x12], D0
  3077. 00002300  302D E33C                move.w     D0, [A5 - 0x1CC4]
  3078. 00002304  0640 001F                addi.w     D0, 0x1F
  3079. 00002308  E840                     asr        D0.w, 4
  3080. 0000230A  3D40 FFEC                move.w     [A6 - 0x14], D0
  3081. 0000230E  700F                     moveq.l    D0, 0x0F
  3082. 00002310  C06D E33A                and.w      D0, [A5 - 0x1CC6]
  3083. 00002314  3A00                     move.w     D5, D0
  3084. 00002316  700F                     moveq.l    D0, 0x0F
  3085. 00002318  C06D E33C                and.w      D0, [A5 - 0x1CC4]
  3086. 0000231C  3800                     move.w     D4, D0
  3087. 0000231E  4A2E FFF7                tst.b      [A6 - 0x9]
  3088. 00002322  6600 038E                bne        +0x390 /* 000026B2 */
  3089. 00002326  4EBA 0F88                jsr        [PC + 0xF88 /* 000032B0 */]
  3090. 0000232A  4A6D FF6E                tst.w      [A5 - 0x92]
  3091. 0000232E  6700 007C                beq        +0x7E /* 000023AC */
  3092. 00002332  4A45                     tst.w      D5
  3093. 00002334  6600 0076                bne        +0x78 /* 000023AC */
  3094. 00002338  4A6D FF6E                tst.w      [A5 - 0x92]
  3095. 0000233C  6C38                     bge        +0x3A /* 00002376 */
  3096. 0000233E  3C2E FFEE                move.w     D6, [A6 - 0x12]
  3097. 00002342  6028                     bra        +0x2A /* 0000236C */
  3098. label00002344:
  3099. 00002344  3006                     move.w     D0, D6
  3100. 00002346  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3101. 0000234A  41ED F998                lea.l      A0, [A5 - 0x668]
  3102. 0000234E  D1C0                     add.l      A0, D0
  3103. 00002350  302E FFF2                move.w     D0, [A6 - 0xE]
  3104. 00002354  5340                     subq.w     D0, 1
  3105. 00002356  48C0                     ext.l      D0
  3106. 00002358  D080                     add.l      D0, D0
  3107. 0000235A  D1C0                     add.l      A0, D0
  3108. 0000235C  0C50 0001                cmpi.w     [A0], 0x1
  3109. 00002360  6608                     bne        +0xA /* 0000236A */
  3110. 00002362  426D FF6E                clr.w      [A5 - 0x92]
  3111. 00002366  3C2E FFEC                move.w     D6, [A6 - 0x14]
  3112. label0000236A:
  3113. 0000236A  5246                     addq.w     D6, 1
  3114. label0000236C:
  3115. 0000236C  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  3116. 00002370  6DD2                     blt        -0x2C /* 00002344 */
  3117. 00002372  6000 01DC                bra        +0x1DE /* 00002550 */
  3118. label00002376:
  3119. 00002376  3C2E FFEE                move.w     D6, [A6 - 0x12]
  3120. 0000237A  6026                     bra        +0x28 /* 000023A2 */
  3121. label0000237C:
  3122. 0000237C  3006                     move.w     D0, D6
  3123. 0000237E  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3124. 00002382  41ED F998                lea.l      A0, [A5 - 0x668]
  3125. 00002386  D1C0                     add.l      A0, D0
  3126. 00002388  302E FFF0                move.w     D0, [A6 - 0x10]
  3127. 0000238C  48C0                     ext.l      D0
  3128. 0000238E  D080                     add.l      D0, D0
  3129. 00002390  D1C0                     add.l      A0, D0
  3130. 00002392  0C50 0001                cmpi.w     [A0], 0x1
  3131. 00002396  6608                     bne        +0xA /* 000023A0 */
  3132. 00002398  426D FF6E                clr.w      [A5 - 0x92]
  3133. 0000239C  3C2E FFEC                move.w     D6, [A6 - 0x14]
  3134. label000023A0:
  3135. 000023A0  5246                     addq.w     D6, 1
  3136. label000023A2:
  3137. 000023A2  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  3138. 000023A6  6DD4                     blt        -0x2A /* 0000237C */
  3139. 000023A8  6000 01A6                bra        +0x1A8 /* 00002550 */
  3140. label000023AC:
  3141. 000023AC  4A6D FF6E                tst.w      [A5 - 0x92]
  3142. 000023B0  6F00 00C6                ble        +0xC8 /* 00002478 */
  3143. 000023B4  0C45 000E                cmpi.w     D5, 0xE
  3144. 000023B8  6600 00BE                bne        +0xC0 /* 00002478 */
  3145. 000023BC  422E FFF6                clr.b      [A6 - 0xA]
  3146. 000023C0  3C2E FFEE                move.w     D6, [A6 - 0x12]
  3147. 000023C4  603C                     bra        +0x3E /* 00002402 */
  3148. label000023C6:
  3149. 000023C6  302E FFF2                move.w     D0, [A6 - 0xE]
  3150. 000023CA  5240                     addq.w     D0, 1
  3151. 000023CC  3E00                     move.w     D7, D0
  3152. 000023CE  602A                     bra        +0x2C /* 000023FA */
  3153. label000023D0:
  3154. 000023D0  3006                     move.w     D0, D6
  3155. 000023D2  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3156. 000023D6  41ED F998                lea.l      A0, [A5 - 0x668]
  3157. 000023DA  D1C0                     add.l      A0, D0
  3158. 000023DC  3007                     move.w     D0, D7
  3159. 000023DE  48C0                     ext.l      D0
  3160. 000023E0  D080                     add.l      D0, D0
  3161. 000023E2  D1C0                     add.l      A0, D0
  3162. 000023E4  0C50 0002                cmpi.w     [A0], 0x2
  3163. 000023E8  660E                     bne        +0x10 /* 000023F8 */
  3164. 000023EA  7001                     moveq.l    D0, 0x01
  3165. 000023EC  1D40 FFF6                move.b     [A6 - 0xA], D0
  3166. 000023F0  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3167. 000023F4  3C2E FFEC                move.w     D6, [A6 - 0x14]
  3168. label000023F8:
  3169. 000023F8  5247                     addq.w     D7, 1
  3170. label000023FA:
  3171. 000023FA  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  3172. 000023FE  6DD0                     blt        -0x2E /* 000023D0 */
  3173. 00002400  5246                     addq.w     D6, 1
  3174. label00002402:
  3175. 00002402  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  3176. 00002406  6DBE                     blt        -0x40 /* 000023C6 */
  3177. 00002408  4A2E FFF6                tst.b      [A6 - 0xA]
  3178. 0000240C  6606                     bne        +0x8 /* 00002414 */
  3179. 0000240E  7001                     moveq.l    D0, 0x01
  3180. 00002410  1D40 FFF7                move.b     [A6 - 0x9], D0
  3181. label00002414:
  3182. 00002414  4A2E FFF6                tst.b      [A6 - 0xA]
  3183. 00002418  6600 0136                bne        +0x138 /* 00002550 */
  3184. 0000241C  4A44                     tst.w      D4
  3185. 0000241E  6600 0130                bne        +0x132 /* 00002550 */
  3186. 00002422  302E FFF2                move.w     D0, [A6 - 0xE]
  3187. 00002426  5240                     addq.w     D0, 1
  3188. 00002428  3E00                     move.w     D7, D0
  3189. 0000242A  6042                     bra        +0x44 /* 0000246E */
  3190. label0000242C:
  3191. 0000242C  302E FFEC                move.w     D0, [A6 - 0x14]
  3192. 00002430  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3193. 00002434  41ED F998                lea.l      A0, [A5 - 0x668]
  3194. 00002438  D1C0                     add.l      A0, D0
  3195. 0000243A  3007                     move.w     D0, D7
  3196. 0000243C  48C0                     ext.l      D0
  3197. 0000243E  D080                     add.l      D0, D0
  3198. 00002440  D1C0                     add.l      A0, D0
  3199. 00002442  0C50 0001                cmpi.w     [A0], 0x1
  3200. 00002446  671C                     beq        +0x1E /* 00002464 */
  3201. 00002448  302E FFEC                move.w     D0, [A6 - 0x14]
  3202. 0000244C  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3203. 00002450  41ED F998                lea.l      A0, [A5 - 0x668]
  3204. 00002454  D1C0                     add.l      A0, D0
  3205. 00002456  3007                     move.w     D0, D7
  3206. 00002458  48C0                     ext.l      D0
  3207. 0000245A  D080                     add.l      D0, D0
  3208. 0000245C  D1C0                     add.l      A0, D0
  3209. 0000245E  0C50 0002                cmpi.w     [A0], 0x2
  3210. 00002462  6608                     bne        +0xA /* 0000246C */
  3211. label00002464:
  3212. 00002464  422E FFF7                clr.b      [A6 - 0x9]
  3213. 00002468  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3214. label0000246C:
  3215. 0000246C  5247                     addq.w     D7, 1
  3216. label0000246E:
  3217. 0000246E  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  3218. 00002472  6DB8                     blt        -0x46 /* 0000242C */
  3219. 00002474  6000 00DA                bra        +0xDC /* 00002550 */
  3220. label00002478:
  3221. 00002478  4A6D FF6E                tst.w      [A5 - 0x92]
  3222. 0000247C  6C00 00C4                bge        +0xC6 /* 00002542 */
  3223. 00002480  0C45 0002                cmpi.w     D5, 0x2
  3224. 00002484  6600 00BC                bne        +0xBE /* 00002542 */
  3225. 00002488  422E FFF6                clr.b      [A6 - 0xA]
  3226. 0000248C  3C2E FFEE                move.w     D6, [A6 - 0x12]
  3227. 00002490  603C                     bra        +0x3E /* 000024CE */
  3228. label00002492:
  3229. 00002492  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3230. 00002496  602A                     bra        +0x2C /* 000024C2 */
  3231. label00002498:
  3232. 00002498  3006                     move.w     D0, D6
  3233. 0000249A  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3234. 0000249E  41ED F998                lea.l      A0, [A5 - 0x668]
  3235. 000024A2  D1C0                     add.l      A0, D0
  3236. 000024A4  3007                     move.w     D0, D7
  3237. 000024A6  48C0                     ext.l      D0
  3238. 000024A8  D080                     add.l      D0, D0
  3239. 000024AA  D1C0                     add.l      A0, D0
  3240. 000024AC  0C50 0002                cmpi.w     [A0], 0x2
  3241. 000024B0  660E                     bne        +0x10 /* 000024C0 */
  3242. 000024B2  7001                     moveq.l    D0, 0x01
  3243. 000024B4  1D40 FFF6                move.b     [A6 - 0xA], D0
  3244. 000024B8  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3245. 000024BC  3C2E FFEC                move.w     D6, [A6 - 0x14]
  3246. label000024C0:
  3247. 000024C0  5247                     addq.w     D7, 1
  3248. label000024C2:
  3249. 000024C2  302E FFF0                move.w     D0, [A6 - 0x10]
  3250. 000024C6  5340                     subq.w     D0, 1
  3251. 000024C8  BE40                     cmp.w      D7, D0
  3252. 000024CA  6DCC                     blt        -0x32 /* 00002498 */
  3253. 000024CC  5246                     addq.w     D6, 1
  3254. label000024CE:
  3255. 000024CE  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  3256. 000024D2  6DBE                     blt        -0x40 /* 00002492 */
  3257. 000024D4  4A2E FFF6                tst.b      [A6 - 0xA]
  3258. 000024D8  6606                     bne        +0x8 /* 000024E0 */
  3259. 000024DA  7001                     moveq.l    D0, 0x01
  3260. 000024DC  1D40 FFF7                move.b     [A6 - 0x9], D0
  3261. label000024E0:
  3262. 000024E0  4A2E FFF6                tst.b      [A6 - 0xA]
  3263. 000024E4  6600 006A                bne        +0x6C /* 00002550 */
  3264. 000024E8  4A44                     tst.w      D4
  3265. 000024EA  6600 0064                bne        +0x66 /* 00002550 */
  3266. 000024EE  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3267. 000024F2  6042                     bra        +0x44 /* 00002536 */
  3268. label000024F4:
  3269. 000024F4  302E FFEC                move.w     D0, [A6 - 0x14]
  3270. 000024F8  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3271. 000024FC  41ED F998                lea.l      A0, [A5 - 0x668]
  3272. 00002500  D1C0                     add.l      A0, D0
  3273. 00002502  3007                     move.w     D0, D7
  3274. 00002504  48C0                     ext.l      D0
  3275. 00002506  D080                     add.l      D0, D0
  3276. 00002508  D1C0                     add.l      A0, D0
  3277. 0000250A  0C50 0001                cmpi.w     [A0], 0x1
  3278. 0000250E  671C                     beq        +0x1E /* 0000252C */
  3279. 00002510  302E FFEC                move.w     D0, [A6 - 0x14]
  3280. 00002514  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3281. 00002518  41ED F998                lea.l      A0, [A5 - 0x668]
  3282. 0000251C  D1C0                     add.l      A0, D0
  3283. 0000251E  3007                     move.w     D0, D7
  3284. 00002520  48C0                     ext.l      D0
  3285. 00002522  D080                     add.l      D0, D0
  3286. 00002524  D1C0                     add.l      A0, D0
  3287. 00002526  0C50 0002                cmpi.w     [A0], 0x2
  3288. 0000252A  6608                     bne        +0xA /* 00002534 */
  3289. label0000252C:
  3290. 0000252C  422E FFF7                clr.b      [A6 - 0x9]
  3291. 00002530  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3292. label00002534:
  3293. 00002534  5247                     addq.w     D7, 1
  3294. label00002536:
  3295. 00002536  302E FFF0                move.w     D0, [A6 - 0x10]
  3296. 0000253A  5340                     subq.w     D0, 1
  3297. 0000253C  BE40                     cmp.w      D7, D0
  3298. 0000253E  6DB4                     blt        -0x4A /* 000024F4 */
  3299. 00002540  600E                     bra        +0x10 /* 00002550 */
  3300. label00002542:
  3301. 00002542  3F3C 0001                move.w     -[A7], 0x1
  3302. 00002546  3F3C 0001                move.w     -[A7], 0x1
  3303. 0000254A  4EBA 12C4                jsr        [PC + 0x12C4 /* 00003810 */]
  3304. 0000254E  588F                     addq.l     A7, 4
  3305. label00002550:
  3306. 00002550  4A6D FF6E                tst.w      [A5 - 0x92]
  3307. 00002554  6704                     beq        +0x6 /* 0000255A */
  3308. 00002556  426D FF70                clr.w      [A5 - 0x90]
  3309. label0000255A:
  3310. 0000255A  4A6D FF70                tst.w      [A5 - 0x90]
  3311. 0000255E  6700 0140                beq        +0x142 /* 000026A0 */
  3312. 00002562  4A44                     tst.w      D4
  3313. 00002564  6600 013A                bne        +0x13C /* 000026A0 */
  3314. 00002568  4A6D FF70                tst.w      [A5 - 0x90]
  3315. 0000256C  6C00 0096                bge        +0x98 /* 00002604 */
  3316. 00002570  422E FFF6                clr.b      [A6 - 0xA]
  3317. 00002574  302E FFEE                move.w     D0, [A6 - 0x12]
  3318. 00002578  5340                     subq.w     D0, 1
  3319. 0000257A  3C00                     move.w     D6, D0
  3320. 0000257C  6038                     bra        +0x3A /* 000025B6 */
  3321. label0000257E:
  3322. 0000257E  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3323. 00002582  602A                     bra        +0x2C /* 000025AE */
  3324. label00002584:
  3325. 00002584  3006                     move.w     D0, D6
  3326. 00002586  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3327. 0000258A  41ED F998                lea.l      A0, [A5 - 0x668]
  3328. 0000258E  D1C0                     add.l      A0, D0
  3329. 00002590  3007                     move.w     D0, D7
  3330. 00002592  48C0                     ext.l      D0
  3331. 00002594  D080                     add.l      D0, D0
  3332. 00002596  D1C0                     add.l      A0, D0
  3333. 00002598  0C50 0002                cmpi.w     [A0], 0x2
  3334. 0000259C  660E                     bne        +0x10 /* 000025AC */
  3335. 0000259E  7001                     moveq.l    D0, 0x01
  3336. 000025A0  1D40 FFF6                move.b     [A6 - 0xA], D0
  3337. 000025A4  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3338. 000025A8  3C2E FFEC                move.w     D6, [A6 - 0x14]
  3339. label000025AC:
  3340. 000025AC  5247                     addq.w     D7, 1
  3341. label000025AE:
  3342. 000025AE  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  3343. 000025B2  6DD0                     blt        -0x2E /* 00002584 */
  3344. 000025B4  5246                     addq.w     D6, 1
  3345. label000025B6:
  3346. 000025B6  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  3347. 000025BA  6DC2                     blt        -0x3C /* 0000257E */
  3348. 000025BC  0C2E 0001 FFF6           cmpi.b     [A6 - 0xA], 0x1
  3349. 000025C2  6630                     bne        +0x32 /* 000025F4 */
  3350. 000025C4  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3351. 000025C8  6024                     bra        +0x26 /* 000025EE */
  3352. label000025CA:
  3353. 000025CA  302E FFEE                move.w     D0, [A6 - 0x12]
  3354. 000025CE  5340                     subq.w     D0, 1
  3355. 000025D0  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3356. 000025D4  41ED F998                lea.l      A0, [A5 - 0x668]
  3357. 000025D8  D1C0                     add.l      A0, D0
  3358. 000025DA  3007                     move.w     D0, D7
  3359. 000025DC  48C0                     ext.l      D0
  3360. 000025DE  D080                     add.l      D0, D0
  3361. 000025E0  D1C0                     add.l      A0, D0
  3362. 000025E2  0C50 0001                cmpi.w     [A0], 0x1
  3363. 000025E6  6604                     bne        +0x6 /* 000025EC */
  3364. 000025E8  422E FFF6                clr.b      [A6 - 0xA]
  3365. label000025EC:
  3366. 000025EC  5247                     addq.w     D7, 1
  3367. label000025EE:
  3368. 000025EE  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  3369. 000025F2  6DD6                     blt        -0x28 /* 000025CA */
  3370. label000025F4:
  3371. 000025F4  4A2E FFF6                tst.b      [A6 - 0xA]
  3372. 000025F8  6600 0120                bne        +0x122 /* 0000271A */
  3373. 000025FC  426D FF70                clr.w      [A5 - 0x90]
  3374. 00002600  6000 0118                bra        +0x11A /* 0000271A */
  3375. label00002604:
  3376. 00002604  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3377. 00002608  6026                     bra        +0x28 /* 00002630 */
  3378. label0000260A:
  3379. 0000260A  302E FFEC                move.w     D0, [A6 - 0x14]
  3380. 0000260E  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3381. 00002612  41ED F998                lea.l      A0, [A5 - 0x668]
  3382. 00002616  D1C0                     add.l      A0, D0
  3383. 00002618  3007                     move.w     D0, D7
  3384. 0000261A  48C0                     ext.l      D0
  3385. 0000261C  D080                     add.l      D0, D0
  3386. 0000261E  D1C0                     add.l      A0, D0
  3387. 00002620  0C50 0001                cmpi.w     [A0], 0x1
  3388. 00002624  6608                     bne        +0xA /* 0000262E */
  3389. 00002626  426D FF70                clr.w      [A5 - 0x90]
  3390. 0000262A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3391. label0000262E:
  3392. 0000262E  5247                     addq.w     D7, 1
  3393. label00002630:
  3394. 00002630  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  3395. 00002634  6DD4                     blt        -0x2A /* 0000260A */
  3396. 00002636  4A6D FF70                tst.w      [A5 - 0x90]
  3397. 0000263A  6700 00DE                beq        +0xE0 /* 0000271A */
  3398. 0000263E  422E FFF6                clr.b      [A6 - 0xA]
  3399. 00002642  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3400. 00002646  6040                     bra        +0x42 /* 00002688 */
  3401. label00002648:
  3402. 00002648  3C2E FFEE                move.w     D6, [A6 - 0x12]
  3403. 0000264C  602E                     bra        +0x30 /* 0000267C */
  3404. label0000264E:
  3405. 0000264E  3006                     move.w     D0, D6
  3406. 00002650  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3407. 00002654  41ED F998                lea.l      A0, [A5 - 0x668]
  3408. 00002658  D1C0                     add.l      A0, D0
  3409. 0000265A  3007                     move.w     D0, D7
  3410. 0000265C  48C0                     ext.l      D0
  3411. 0000265E  D080                     add.l      D0, D0
  3412. 00002660  D1C0                     add.l      A0, D0
  3413. 00002662  0C50 0002                cmpi.w     [A0], 0x2
  3414. 00002666  6612                     bne        +0x14 /* 0000267A */
  3415. 00002668  7001                     moveq.l    D0, 0x01
  3416. 0000266A  1D40 FFF6                move.b     [A6 - 0xA], D0
  3417. 0000266E  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3418. 00002672  302E FFEC                move.w     D0, [A6 - 0x14]
  3419. 00002676  5240                     addq.w     D0, 1
  3420. 00002678  3C00                     move.w     D6, D0
  3421. label0000267A:
  3422. 0000267A  5246                     addq.w     D6, 1
  3423. label0000267C:
  3424. 0000267C  302E FFEC                move.w     D0, [A6 - 0x14]
  3425. 00002680  5240                     addq.w     D0, 1
  3426. 00002682  BC40                     cmp.w      D6, D0
  3427. 00002684  6DC8                     blt        -0x36 /* 0000264E */
  3428. 00002686  5247                     addq.w     D7, 1
  3429. label00002688:
  3430. 00002688  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  3431. 0000268C  6DBA                     blt        -0x44 /* 00002648 */
  3432. 0000268E  4A2E FFF6                tst.b      [A6 - 0xA]
  3433. 00002692  6600 0086                bne        +0x88 /* 0000271A */
  3434. 00002696  7001                     moveq.l    D0, 0x01
  3435. 00002698  1D40 FFF7                move.b     [A6 - 0x9], D0
  3436. 0000269C  6000 007C                bra        +0x7E /* 0000271A */
  3437. label000026A0:
  3438. 000026A0  3F3C 0001                move.w     -[A7], 0x1
  3439. 000026A4  3F3C 0001                move.w     -[A7], 0x1
  3440. 000026A8  4EBA 1166                jsr        [PC + 0x1166 /* 00003810 */]
  3441. 000026AC  588F                     addq.l     A7, 4
  3442. 000026AE  6000 006A                bra        +0x6C /* 0000271A */
  3443. label000026B2:
  3444. 000026B2  7002                     moveq.l    D0, 0x02
  3445. 000026B4  3B40 FF70                move.w     [A5 - 0x90], D0
  3446. 000026B8  426D FF6E                clr.w      [A5 - 0x92]
  3447. 000026BC  302D E33C                move.w     D0, [A5 - 0x1CC4]
  3448. 000026C0  D06D FF70                add.w      D0, [A5 - 0x90]
  3449. 000026C4  0240 000F                andi.w     D0, 0xF
  3450. 000026C8  4A40                     tst.w      D0
  3451. 000026CA  664E                     bne        +0x50 /* 0000271A */
  3452. 000026CC  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3453. 000026D0  6042                     bra        +0x44 /* 00002714 */
  3454. label000026D2:
  3455. 000026D2  302E FFEC                move.w     D0, [A6 - 0x14]
  3456. 000026D6  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3457. 000026DA  41ED F998                lea.l      A0, [A5 - 0x668]
  3458. 000026DE  D1C0                     add.l      A0, D0
  3459. 000026E0  3007                     move.w     D0, D7
  3460. 000026E2  48C0                     ext.l      D0
  3461. 000026E4  D080                     add.l      D0, D0
  3462. 000026E6  D1C0                     add.l      A0, D0
  3463. 000026E8  0C50 0001                cmpi.w     [A0], 0x1
  3464. 000026EC  671C                     beq        +0x1E /* 0000270A */
  3465. 000026EE  302E FFEC                move.w     D0, [A6 - 0x14]
  3466. 000026F2  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3467. 000026F6  41ED F998                lea.l      A0, [A5 - 0x668]
  3468. 000026FA  D1C0                     add.l      A0, D0
  3469. 000026FC  3007                     move.w     D0, D7
  3470. 000026FE  48C0                     ext.l      D0
  3471. 00002700  D080                     add.l      D0, D0
  3472. 00002702  D1C0                     add.l      A0, D0
  3473. 00002704  0C50 0002                cmpi.w     [A0], 0x2
  3474. 00002708  6608                     bne        +0xA /* 00002712 */
  3475. label0000270A:
  3476. 0000270A  422E FFF7                clr.b      [A6 - 0x9]
  3477. 0000270E  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3478. label00002712:
  3479. 00002712  5247                     addq.w     D7, 1
  3480. label00002714:
  3481. 00002714  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  3482. 00002718  6DB8                     blt        -0x46 /* 000026D2 */
  3483. label0000271A:
  3484. 0000271A  302D FF6E                move.w     D0, [A5 - 0x92]
  3485. 0000271E  D16D E33A                add.w      [A5 - 0x1CC6], D0
  3486. 00002722  0C6D 0010 E33A           cmpi.w     [A5 - 0x1CC6], 0x10
  3487. 00002728  6D08                     blt        +0xA /* 00002732 */
  3488. 0000272A  0C6D 0180 E33A           cmpi.w     [A5 - 0x1CC6], 0x180
  3489. 00002730  6F0C                     ble        +0xE /* 0000273E */
  3490. label00002732:
  3491. 00002732  302D FF6E                move.w     D0, [A5 - 0x92]
  3492. 00002736  916D E33A                sub.w      [A5 - 0x1CC6], D0
  3493. 0000273A  426D FF6E                clr.w      [A5 - 0x92]
  3494. label0000273E:
  3495. 0000273E  302D FF70                move.w     D0, [A5 - 0x90]
  3496. 00002742  D16D E33C                add.w      [A5 - 0x1CC4], D0
  3497. 00002746  0C6D 0180 E33C           cmpi.w     [A5 - 0x1CC4], 0x180
  3498. 0000274C  6E08                     bgt        +0xA /* 00002756 */
  3499. 0000274E  0C6D 0010 E33C           cmpi.w     [A5 - 0x1CC4], 0x10
  3500. 00002754  6C0C                     bge        +0xE /* 00002762 */
  3501. label00002756:
  3502. 00002756  302D FF70                move.w     D0, [A5 - 0x90]
  3503. 0000275A  916D E33C                sub.w      [A5 - 0x1CC4], D0
  3504. 0000275E  426D FF70                clr.w      [A5 - 0x90]
  3505. label00002762:
  3506. 00002762  3F2D E33C                move.w     -[A7], [A5 - 0x1CC4]
  3507. 00002766  3F2D E33A                move.w     -[A7], [A5 - 0x1CC6]
  3508. 0000276A  4EBA 10CC                jsr        [PC + 0x10CC /* 00003838 */]
  3509. 0000276E  588F                     addq.l     A7, 4
  3510. 00002770  4267                     clr.w      -[A7]
  3511. 00002772  3F3C FFFF                move.w     -[A7], 0xFFFF
  3512. 00002776  486E FF7E                pea.l      [A6 - 0x82]
  3513. 0000277A  A970                     syscall    GetNextEvent
  3514. 0000277C  101F                     move.b     D0, [A7]+
  3515. 0000277E  0C00 0001                cmpi.b     D0, 0x1
  3516. 00002782  6600 0060                bne        +0x62 /* 000027E4 */
  3517. 00002786  302E FF7E                move.w     D0, [A6 - 0x82]
  3518. 0000278A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3519. 0000278E  0001 0005                ori.b      D1, 0x5
  3520. 00002792  0052 003E                ori.w      [A2], 0x3E /* '>' */
  3521. 00002796  004A 0006                ori.w      A2, 0x6
  3522. 0000279A  004A 0002                ori.w      A2, 0x2
  3523. 0000279E  203C 0000 00FF           move.l     D0, 0xFF
  3524. 000027A4  C0AE FF80                and.l      D0, [A6 - 0x80]
  3525. 000027A8  1D40 FF8F                move.b     [A6 - 0x71], D0
  3526. 000027AC  0C2E 0071 FF8F           cmpi.b     [A6 - 0x71], 0x71 /* 'q' */
  3527. 000027B2  6610                     bne        +0x12 /* 000027C4 */
  3528. 000027B4  7001                     moveq.l    D0, 0x01
  3529. 000027B6  1B40 E344                move.b     [A5 - 0x1CBC], D0
  3530. 000027BA  7001                     moveq.l    D0, 0x01
  3531. 000027BC  1B40 E343                move.b     [A5 - 0x1CBD], D0
  3532. 000027C0  6000 0AD8                bra        +0xADA /* 0000329A */
  3533. label000027C4:
  3534. 000027C4  0C2E 001B FF8F           cmpi.b     [A6 - 0x71], 0x1B
  3535. 000027CA  6618                     bne        +0x1A /* 000027E4 */
  3536. 000027CC  4EBA 0ADC                jsr        [PC + 0xADC /* 000032AA */]
  3537. 000027D0  6012                     bra        +0x14 /* 000027E4 */
  3538. 000027D2  4A6D E32E                tst.w      [A5 - 0x1CD2]
  3539. 000027D6  6F0C                     ble        +0xE /* 000027E4 */
  3540. 000027D8  7004                     moveq.l    D0, 0x04
  3541. 000027DA  3B40 E332                move.w     [A5 - 0x1CCE], D0
  3542. 000027DE  6004                     bra        +0x6 /* 000027E4 */
  3543. 000027E0  426D E332                clr.w      [A5 - 0x1CCE]
  3544. label000027E4:
  3545. 000027E4  4A6D FF6E                tst.w      [A5 - 0x92]
  3546. 000027E8  6F00 0220                ble        +0x222 /* 00002A0A */
  3547. 000027EC  4A45                     tst.w      D5
  3548. 000027EE  6600 021A                bne        +0x21C /* 00002A0A */
  3549. 000027F2  3C2E FFEE                move.w     D6, [A6 - 0x12]
  3550. 000027F6  6000 0206                bra        +0x208 /* 000029FE */
  3551. label000027FA:
  3552. 000027FA  3006                     move.w     D0, D6
  3553. 000027FC  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3554. 00002800  41ED F998                lea.l      A0, [A5 - 0x668]
  3555. 00002804  D1C0                     add.l      A0, D0
  3556. 00002806  302E FFF0                move.w     D0, [A6 - 0x10]
  3557. 0000280A  48C0                     ext.l      D0
  3558. 0000280C  D080                     add.l      D0, D0
  3559. 0000280E  D1C0                     add.l      A0, D0
  3560. 00002810  0C50 0003                cmpi.w     [A0], 0x3
  3561. 00002814  6600 00F0                bne        +0xF2 /* 00002906 */
  3562. 00002818  06AD 0000 0064 E348      addi.l     [A5 - 0x1CB8], 0x64 /* 'd' */
  3563. 00002820  4A2D E342                tst.b      [A5 - 0x1CBE]
  3564. 00002824  670E                     beq        +0x10 /* 00002834 */
  3565. 00002826  3F3C 0001                move.w     -[A7], 0x1
  3566. 0000282A  2F2D E3FC                move.l     -[A7], [A5 - 0x1C04]
  3567. 0000282E  4EBA 10C0                jsr        [PC + 0x10C0 /* 000038F0 */]
  3568. 00002832  5C8F                     addq.l     A7, 6
  3569. label00002834:
  3570. 00002834  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3571. 00002838  4EBA 0B06                jsr        [PC + 0xB06 /* 00003340 */]
  3572. 0000283C  588F                     addq.l     A7, 4
  3573. 0000283E  4878 1388                push.l     0x1388
  3574. 00002842  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3575. 00002846  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3576. 0000284A  41ED FF72                lea.l      A0, [A5 - 0x8E]
  3577. 0000284E  D1C0                     add.l      A0, D0
  3578. 00002850  4A10                     tst.b      [A0]
  3579. 00002852  6604                     bne        +0x6 /* 00002858 */
  3580. 00002854  4EBA 0C9E                jsr        [PC + 0xC9E /* 000034F4 */]
  3581. label00002858:
  3582. 00002858  536D E336                subq.w     [A5 - 0x1CCA], 1
  3583. 0000285C  3006                     move.w     D0, D6
  3584. 0000285E  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3585. 00002862  41ED F998                lea.l      A0, [A5 - 0x668]
  3586. 00002866  D1C0                     add.l      A0, D0
  3587. 00002868  302E FFF0                move.w     D0, [A6 - 0x10]
  3588. 0000286C  48C0                     ext.l      D0
  3589. 0000286E  D080                     add.l      D0, D0
  3590. 00002870  D1C0                     add.l      A0, D0
  3591. 00002872  4250                     clr.w      [A0]
  3592. 00002874  302E FFF0                move.w     D0, [A6 - 0x10]
  3593. 00002878  5240                     addq.w     D0, 1
  3594. 0000287A  E948                     lsl        D0.w, 4
  3595. 0000287C  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3596. 00002880  302E FFC6                move.w     D0, [A6 - 0x3A]
  3597. 00002884  0640 0010                addi.w     D0, 0x10
  3598. 00002888  3D40 FFCA                move.w     [A6 - 0x36], D0
  3599. 0000288C  3006                     move.w     D0, D6
  3600. 0000288E  5240                     addq.w     D0, 1
  3601. 00002890  E948                     lsl        D0.w, 4
  3602. 00002892  3D40 FFC4                move.w     [A6 - 0x3C], D0
  3603. 00002896  302E FFC4                move.w     D0, [A6 - 0x3C]
  3604. 0000289A  0640 0010                addi.w     D0, 0x10
  3605. 0000289E  3D40 FFC8                move.w     [A6 - 0x38], D0
  3606. 000028A2  486E FFC4                pea.l      [A6 - 0x3C]
  3607. 000028A6  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3608. 000028AA  AA1F                     syscall    PlotCIcon
  3609. 000028AC  486E FFF8                pea.l      [A6 - 0x8]
  3610. 000028B0  486E FFFC                pea.l      [A6 - 0x4]
  3611. 000028B4  4EBA F26E                jsr        [PC - 0xD92 /* 00001B24 */]
  3612. 000028B8  4267                     clr.w      -[A7]
  3613. 000028BA  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3614. 000028BE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3615. 000028C2  4EBA F1C8                jsr        [PC - 0xE38 /* 00001A8C */]
  3616. 000028C6  101F                     move.b     D0, [A7]+
  3617. 000028C8  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  3618. 000028CC  42A7                     clr.l      -[A7]
  3619. 000028CE  4EBA F276                jsr        [PC - 0xD8A /* 00001B46 */]
  3620. 000028D2  486E FFC4                pea.l      [A6 - 0x3C]
  3621. 000028D6  3F3C FFF0                move.w     -[A7], 0xFFF0
  3622. 000028DA  3F3C FFF0                move.w     -[A7], 0xFFF0
  3623. 000028DE  A8A8                     syscall    OffsetRect
  3624. 000028E0  486E FFC4                pea.l      [A6 - 0x3C]
  3625. 000028E4  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3626. 000028E8  AA1F                     syscall    PlotCIcon
  3627. 000028EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3628. 000028EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3629. 000028F2  4EBA F252                jsr        [PC - 0xDAE /* 00001B46 */]
  3630. 000028F6  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3631. 000028FA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3632. 000028FE  4EBA F1B0                jsr        [PC - 0xE50 /* 00001AB0 */]
  3633. 00002902  6000 00F8                bra        +0xFA /* 000029FC */
  3634. label00002906:
  3635. 00002906  3006                     move.w     D0, D6
  3636. 00002908  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3637. 0000290C  41ED F998                lea.l      A0, [A5 - 0x668]
  3638. 00002910  D1C0                     add.l      A0, D0
  3639. 00002912  302E FFF0                move.w     D0, [A6 - 0x10]
  3640. 00002916  48C0                     ext.l      D0
  3641. 00002918  D080                     add.l      D0, D0
  3642. 0000291A  D1C0                     add.l      A0, D0
  3643. 0000291C  0C50 0004                cmpi.w     [A0], 0x4
  3644. 00002920  6600 00DA                bne        +0xDC /* 000029FC */
  3645. 00002924  066D 000A E32E           addi.w     [A5 - 0x1CD2], 0xA /* '\n' */
  3646. 0000292A  0C6D 0064 E32E           cmpi.w     [A5 - 0x1CD2], 0x64 /* 'd' */
  3647. 00002930  6F06                     ble        +0x8 /* 00002938 */
  3648. 00002932  7064                     moveq.l    D0, 0x64
  3649. 00002934  3B40 E32E                move.w     [A5 - 0x1CD2], D0
  3650. label00002938:
  3651. 00002938  4A2D E342                tst.b      [A5 - 0x1CBE]
  3652. 0000293C  670E                     beq        +0x10 /* 0000294C */
  3653. 0000293E  3F3C 0001                move.w     -[A7], 0x1
  3654. 00002942  2F2D E3F0                move.l     -[A7], [A5 - 0x1C10]
  3655. 00002946  4EBA 0FA8                jsr        [PC + 0xFA8 /* 000038F0 */]
  3656. 0000294A  5C8F                     addq.l     A7, 6
  3657. label0000294C:
  3658. 0000294C  3F2D E32E                move.w     -[A7], [A5 - 0x1CD2]
  3659. 00002950  4EBA 0A52                jsr        [PC + 0xA52 /* 000033A4 */]
  3660. 00002954  548F                     addq.l     A7, 2
  3661. 00002956  3006                     move.w     D0, D6
  3662. 00002958  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3663. 0000295C  41ED F998                lea.l      A0, [A5 - 0x668]
  3664. 00002960  D1C0                     add.l      A0, D0
  3665. 00002962  302E FFF0                move.w     D0, [A6 - 0x10]
  3666. 00002966  48C0                     ext.l      D0
  3667. 00002968  D080                     add.l      D0, D0
  3668. 0000296A  D1C0                     add.l      A0, D0
  3669. 0000296C  4250                     clr.w      [A0]
  3670. 0000296E  302E FFF0                move.w     D0, [A6 - 0x10]
  3671. 00002972  5240                     addq.w     D0, 1
  3672. 00002974  E948                     lsl        D0.w, 4
  3673. 00002976  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3674. 0000297A  302E FFC6                move.w     D0, [A6 - 0x3A]
  3675. 0000297E  0640 0010                addi.w     D0, 0x10
  3676. 00002982  3D40 FFCA                move.w     [A6 - 0x36], D0
  3677. 00002986  3006                     move.w     D0, D6
  3678. 00002988  5240                     addq.w     D0, 1
  3679. 0000298A  E948                     lsl        D0.w, 4
  3680. 0000298C  3D40 FFC4                move.w     [A6 - 0x3C], D0
  3681. 00002990  302E FFC4                move.w     D0, [A6 - 0x3C]
  3682. 00002994  0640 0010                addi.w     D0, 0x10
  3683. 00002998  3D40 FFC8                move.w     [A6 - 0x38], D0
  3684. 0000299C  486E FFC4                pea.l      [A6 - 0x3C]
  3685. 000029A0  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3686. 000029A4  AA1F                     syscall    PlotCIcon
  3687. 000029A6  486E FFF8                pea.l      [A6 - 0x8]
  3688. 000029AA  486E FFFC                pea.l      [A6 - 0x4]
  3689. 000029AE  4EBA F174                jsr        [PC - 0xE8C /* 00001B24 */]
  3690. 000029B2  4267                     clr.w      -[A7]
  3691. 000029B4  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3692. 000029B8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3693. 000029BC  4EBA F0CE                jsr        [PC - 0xF32 /* 00001A8C */]
  3694. 000029C0  101F                     move.b     D0, [A7]+
  3695. 000029C2  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  3696. 000029C6  42A7                     clr.l      -[A7]
  3697. 000029C8  4EBA F17C                jsr        [PC - 0xE84 /* 00001B46 */]
  3698. 000029CC  486E FFC4                pea.l      [A6 - 0x3C]
  3699. 000029D0  3F3C FFF0                move.w     -[A7], 0xFFF0
  3700. 000029D4  3F3C FFF0                move.w     -[A7], 0xFFF0
  3701. 000029D8  A8A8                     syscall    OffsetRect
  3702. 000029DA  486E FFC4                pea.l      [A6 - 0x3C]
  3703. 000029DE  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3704. 000029E2  AA1F                     syscall    PlotCIcon
  3705. 000029E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3706. 000029E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3707. 000029EC  4EBA F158                jsr        [PC - 0xEA8 /* 00001B46 */]
  3708. 000029F0  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3709. 000029F4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3710. 000029F8  4EBA F0B6                jsr        [PC - 0xF4A /* 00001AB0 */]
  3711. label000029FC:
  3712. 000029FC  5246                     addq.w     D6, 1
  3713. label000029FE:
  3714. 000029FE  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  3715. 00002A02  6D00 FDF6                blt        -0x208 /* 000027FA */
  3716. 00002A06  6000 0228                bra        +0x22A /* 00002C30 */
  3717. label00002A0A:
  3718. 00002A0A  4A6D FF6E                tst.w      [A5 - 0x92]
  3719. 00002A0E  6C00 0220                bge        +0x222 /* 00002C30 */
  3720. 00002A12  4A45                     tst.w      D5
  3721. 00002A14  6600 021A                bne        +0x21C /* 00002C30 */
  3722. 00002A18  3C2E FFEE                move.w     D6, [A6 - 0x12]
  3723. 00002A1C  6000 020A                bra        +0x20C /* 00002C28 */
  3724. label00002A20:
  3725. 00002A20  3006                     move.w     D0, D6
  3726. 00002A22  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3727. 00002A26  41ED F998                lea.l      A0, [A5 - 0x668]
  3728. 00002A2A  D1C0                     add.l      A0, D0
  3729. 00002A2C  302E FFF2                move.w     D0, [A6 - 0xE]
  3730. 00002A30  5340                     subq.w     D0, 1
  3731. 00002A32  48C0                     ext.l      D0
  3732. 00002A34  D080                     add.l      D0, D0
  3733. 00002A36  D1C0                     add.l      A0, D0
  3734. 00002A38  0C50 0003                cmpi.w     [A0], 0x3
  3735. 00002A3C  6600 00F0                bne        +0xF2 /* 00002B2E */
  3736. 00002A40  06AD 0000 0064 E348      addi.l     [A5 - 0x1CB8], 0x64 /* 'd' */
  3737. 00002A48  4A2D E342                tst.b      [A5 - 0x1CBE]
  3738. 00002A4C  670E                     beq        +0x10 /* 00002A5C */
  3739. 00002A4E  3F3C 0001                move.w     -[A7], 0x1
  3740. 00002A52  2F2D E3FC                move.l     -[A7], [A5 - 0x1C04]
  3741. 00002A56  4EBA 0E98                jsr        [PC + 0xE98 /* 000038F0 */]
  3742. 00002A5A  5C8F                     addq.l     A7, 6
  3743. label00002A5C:
  3744. 00002A5C  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3745. 00002A60  4EBA 08DE                jsr        [PC + 0x8DE /* 00003340 */]
  3746. 00002A64  588F                     addq.l     A7, 4
  3747. 00002A66  4878 1388                push.l     0x1388
  3748. 00002A6A  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3749. 00002A6E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3750. 00002A72  41ED FF72                lea.l      A0, [A5 - 0x8E]
  3751. 00002A76  D1C0                     add.l      A0, D0
  3752. 00002A78  4A10                     tst.b      [A0]
  3753. 00002A7A  6604                     bne        +0x6 /* 00002A80 */
  3754. 00002A7C  4EBA 0A76                jsr        [PC + 0xA76 /* 000034F4 */]
  3755. label00002A80:
  3756. 00002A80  536D E336                subq.w     [A5 - 0x1CCA], 1
  3757. 00002A84  3006                     move.w     D0, D6
  3758. 00002A86  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3759. 00002A8A  41ED F998                lea.l      A0, [A5 - 0x668]
  3760. 00002A8E  D1C0                     add.l      A0, D0
  3761. 00002A90  302E FFF2                move.w     D0, [A6 - 0xE]
  3762. 00002A94  5340                     subq.w     D0, 1
  3763. 00002A96  48C0                     ext.l      D0
  3764. 00002A98  D080                     add.l      D0, D0
  3765. 00002A9A  D1C0                     add.l      A0, D0
  3766. 00002A9C  4250                     clr.w      [A0]
  3767. 00002A9E  302E FFF2                move.w     D0, [A6 - 0xE]
  3768. 00002AA2  E948                     lsl        D0.w, 4
  3769. 00002AA4  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3770. 00002AA8  302E FFC6                move.w     D0, [A6 - 0x3A]
  3771. 00002AAC  0640 0010                addi.w     D0, 0x10
  3772. 00002AB0  3D40 FFCA                move.w     [A6 - 0x36], D0
  3773. 00002AB4  3006                     move.w     D0, D6
  3774. 00002AB6  5240                     addq.w     D0, 1
  3775. 00002AB8  E948                     lsl        D0.w, 4
  3776. 00002ABA  3D40 FFC4                move.w     [A6 - 0x3C], D0
  3777. 00002ABE  302E FFC4                move.w     D0, [A6 - 0x3C]
  3778. 00002AC2  0640 0010                addi.w     D0, 0x10
  3779. 00002AC6  3D40 FFC8                move.w     [A6 - 0x38], D0
  3780. 00002ACA  486E FFC4                pea.l      [A6 - 0x3C]
  3781. 00002ACE  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3782. 00002AD2  AA1F                     syscall    PlotCIcon
  3783. 00002AD4  486E FFF8                pea.l      [A6 - 0x8]
  3784. 00002AD8  486E FFFC                pea.l      [A6 - 0x4]
  3785. 00002ADC  4EBA F046                jsr        [PC - 0xFBA /* 00001B24 */]
  3786. 00002AE0  4267                     clr.w      -[A7]
  3787. 00002AE2  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3788. 00002AE6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3789. 00002AEA  4EBA EFA0                jsr        [PC - 0x1060 /* 00001A8C */]
  3790. 00002AEE  101F                     move.b     D0, [A7]+
  3791. 00002AF0  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  3792. 00002AF4  42A7                     clr.l      -[A7]
  3793. 00002AF6  4EBA F04E                jsr        [PC - 0xFB2 /* 00001B46 */]
  3794. 00002AFA  486E FFC4                pea.l      [A6 - 0x3C]
  3795. 00002AFE  3F3C FFF0                move.w     -[A7], 0xFFF0
  3796. 00002B02  3F3C FFF0                move.w     -[A7], 0xFFF0
  3797. 00002B06  A8A8                     syscall    OffsetRect
  3798. 00002B08  486E FFC4                pea.l      [A6 - 0x3C]
  3799. 00002B0C  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3800. 00002B10  AA1F                     syscall    PlotCIcon
  3801. 00002B12  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3802. 00002B16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3803. 00002B1A  4EBA F02A                jsr        [PC - 0xFD6 /* 00001B46 */]
  3804. 00002B1E  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3805. 00002B22  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3806. 00002B26  4EBA EF88                jsr        [PC - 0x1078 /* 00001AB0 */]
  3807. 00002B2A  6000 00FA                bra        +0xFC /* 00002C26 */
  3808. label00002B2E:
  3809. 00002B2E  3006                     move.w     D0, D6
  3810. 00002B30  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3811. 00002B34  41ED F998                lea.l      A0, [A5 - 0x668]
  3812. 00002B38  D1C0                     add.l      A0, D0
  3813. 00002B3A  302E FFF2                move.w     D0, [A6 - 0xE]
  3814. 00002B3E  5340                     subq.w     D0, 1
  3815. 00002B40  48C0                     ext.l      D0
  3816. 00002B42  D080                     add.l      D0, D0
  3817. 00002B44  D1C0                     add.l      A0, D0
  3818. 00002B46  0C50 0004                cmpi.w     [A0], 0x4
  3819. 00002B4A  6600 00DA                bne        +0xDC /* 00002C26 */
  3820. 00002B4E  066D 000A E32E           addi.w     [A5 - 0x1CD2], 0xA /* '\n' */
  3821. 00002B54  0C6D 0064 E32E           cmpi.w     [A5 - 0x1CD2], 0x64 /* 'd' */
  3822. 00002B5A  6F06                     ble        +0x8 /* 00002B62 */
  3823. 00002B5C  7064                     moveq.l    D0, 0x64
  3824. 00002B5E  3B40 E32E                move.w     [A5 - 0x1CD2], D0
  3825. label00002B62:
  3826. 00002B62  4A2D E342                tst.b      [A5 - 0x1CBE]
  3827. 00002B66  670E                     beq        +0x10 /* 00002B76 */
  3828. 00002B68  3F3C 0001                move.w     -[A7], 0x1
  3829. 00002B6C  2F2D E3F0                move.l     -[A7], [A5 - 0x1C10]
  3830. 00002B70  4EBA 0D7E                jsr        [PC + 0xD7E /* 000038F0 */]
  3831. 00002B74  5C8F                     addq.l     A7, 6
  3832. label00002B76:
  3833. 00002B76  3F2D E32E                move.w     -[A7], [A5 - 0x1CD2]
  3834. 00002B7A  4EBA 0828                jsr        [PC + 0x828 /* 000033A4 */]
  3835. 00002B7E  548F                     addq.l     A7, 2
  3836. 00002B80  3006                     move.w     D0, D6
  3837. 00002B82  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3838. 00002B86  41ED F998                lea.l      A0, [A5 - 0x668]
  3839. 00002B8A  D1C0                     add.l      A0, D0
  3840. 00002B8C  302E FFF2                move.w     D0, [A6 - 0xE]
  3841. 00002B90  5340                     subq.w     D0, 1
  3842. 00002B92  48C0                     ext.l      D0
  3843. 00002B94  D080                     add.l      D0, D0
  3844. 00002B96  D1C0                     add.l      A0, D0
  3845. 00002B98  4250                     clr.w      [A0]
  3846. 00002B9A  302E FFF2                move.w     D0, [A6 - 0xE]
  3847. 00002B9E  E948                     lsl        D0.w, 4
  3848. 00002BA0  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3849. 00002BA4  302E FFC6                move.w     D0, [A6 - 0x3A]
  3850. 00002BA8  0640 0010                addi.w     D0, 0x10
  3851. 00002BAC  3D40 FFCA                move.w     [A6 - 0x36], D0
  3852. 00002BB0  3006                     move.w     D0, D6
  3853. 00002BB2  5240                     addq.w     D0, 1
  3854. 00002BB4  E948                     lsl        D0.w, 4
  3855. 00002BB6  3D40 FFC4                move.w     [A6 - 0x3C], D0
  3856. 00002BBA  302E FFC4                move.w     D0, [A6 - 0x3C]
  3857. 00002BBE  0640 0010                addi.w     D0, 0x10
  3858. 00002BC2  3D40 FFC8                move.w     [A6 - 0x38], D0
  3859. 00002BC6  486E FFC4                pea.l      [A6 - 0x3C]
  3860. 00002BCA  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3861. 00002BCE  AA1F                     syscall    PlotCIcon
  3862. 00002BD0  486E FFF8                pea.l      [A6 - 0x8]
  3863. 00002BD4  486E FFFC                pea.l      [A6 - 0x4]
  3864. 00002BD8  4EBA EF4A                jsr        [PC - 0x10B6 /* 00001B24 */]
  3865. 00002BDC  4267                     clr.w      -[A7]
  3866. 00002BDE  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3867. 00002BE2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3868. 00002BE6  4EBA EEA4                jsr        [PC - 0x115C /* 00001A8C */]
  3869. 00002BEA  101F                     move.b     D0, [A7]+
  3870. 00002BEC  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  3871. 00002BF0  42A7                     clr.l      -[A7]
  3872. 00002BF2  4EBA EF52                jsr        [PC - 0x10AE /* 00001B46 */]
  3873. 00002BF6  486E FFC4                pea.l      [A6 - 0x3C]
  3874. 00002BFA  3F3C FFF0                move.w     -[A7], 0xFFF0
  3875. 00002BFE  3F3C FFF0                move.w     -[A7], 0xFFF0
  3876. 00002C02  A8A8                     syscall    OffsetRect
  3877. 00002C04  486E FFC4                pea.l      [A6 - 0x3C]
  3878. 00002C08  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3879. 00002C0C  AA1F                     syscall    PlotCIcon
  3880. 00002C0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3881. 00002C12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3882. 00002C16  4EBA EF2E                jsr        [PC - 0x10D2 /* 00001B46 */]
  3883. 00002C1A  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3884. 00002C1E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3885. 00002C22  4EBA EE8C                jsr        [PC - 0x1174 /* 00001AB0 */]
  3886. label00002C26:
  3887. 00002C26  5246                     addq.w     D6, 1
  3888. label00002C28:
  3889. 00002C28  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  3890. 00002C2C  6D00 FDF2                blt        -0x20C /* 00002A20 */
  3891. label00002C30:
  3892. 00002C30  4A6D FF70                tst.w      [A5 - 0x90]
  3893. 00002C34  6F00 0220                ble        +0x222 /* 00002E56 */
  3894. 00002C38  4A44                     tst.w      D4
  3895. 00002C3A  6600 021A                bne        +0x21C /* 00002E56 */
  3896. 00002C3E  3E2E FFF2                move.w     D7, [A6 - 0xE]
  3897. 00002C42  6000 0206                bra        +0x208 /* 00002E4A */
  3898. label00002C46:
  3899. 00002C46  302E FFEC                move.w     D0, [A6 - 0x14]
  3900. 00002C4A  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3901. 00002C4E  41ED F998                lea.l      A0, [A5 - 0x668]
  3902. 00002C52  D1C0                     add.l      A0, D0
  3903. 00002C54  3007                     move.w     D0, D7
  3904. 00002C56  48C0                     ext.l      D0
  3905. 00002C58  D080                     add.l      D0, D0
  3906. 00002C5A  D1C0                     add.l      A0, D0
  3907. 00002C5C  0C50 0003                cmpi.w     [A0], 0x3
  3908. 00002C60  6600 00F0                bne        +0xF2 /* 00002D52 */
  3909. 00002C64  06AD 0000 0064 E348      addi.l     [A5 - 0x1CB8], 0x64 /* 'd' */
  3910. 00002C6C  4A2D E342                tst.b      [A5 - 0x1CBE]
  3911. 00002C70  670E                     beq        +0x10 /* 00002C80 */
  3912. 00002C72  3F3C 0001                move.w     -[A7], 0x1
  3913. 00002C76  2F2D E3FC                move.l     -[A7], [A5 - 0x1C04]
  3914. 00002C7A  4EBA 0C74                jsr        [PC + 0xC74 /* 000038F0 */]
  3915. 00002C7E  5C8F                     addq.l     A7, 6
  3916. label00002C80:
  3917. 00002C80  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3918. 00002C84  4EBA 06BA                jsr        [PC + 0x6BA /* 00003340 */]
  3919. 00002C88  588F                     addq.l     A7, 4
  3920. 00002C8A  4878 1388                push.l     0x1388
  3921. 00002C8E  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  3922. 00002C92  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3923. 00002C96  41ED FF72                lea.l      A0, [A5 - 0x8E]
  3924. 00002C9A  D1C0                     add.l      A0, D0
  3925. 00002C9C  4A10                     tst.b      [A0]
  3926. 00002C9E  6604                     bne        +0x6 /* 00002CA4 */
  3927. 00002CA0  4EBA 0852                jsr        [PC + 0x852 /* 000034F4 */]
  3928. label00002CA4:
  3929. 00002CA4  536D E336                subq.w     [A5 - 0x1CCA], 1
  3930. 00002CA8  302E FFEC                move.w     D0, [A6 - 0x14]
  3931. 00002CAC  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3932. 00002CB0  41ED F998                lea.l      A0, [A5 - 0x668]
  3933. 00002CB4  D1C0                     add.l      A0, D0
  3934. 00002CB6  3007                     move.w     D0, D7
  3935. 00002CB8  48C0                     ext.l      D0
  3936. 00002CBA  D080                     add.l      D0, D0
  3937. 00002CBC  D1C0                     add.l      A0, D0
  3938. 00002CBE  4250                     clr.w      [A0]
  3939. 00002CC0  3007                     move.w     D0, D7
  3940. 00002CC2  5240                     addq.w     D0, 1
  3941. 00002CC4  E948                     lsl        D0.w, 4
  3942. 00002CC6  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3943. 00002CCA  302E FFC6                move.w     D0, [A6 - 0x3A]
  3944. 00002CCE  0640 0010                addi.w     D0, 0x10
  3945. 00002CD2  3D40 FFCA                move.w     [A6 - 0x36], D0
  3946. 00002CD6  302E FFEC                move.w     D0, [A6 - 0x14]
  3947. 00002CDA  5240                     addq.w     D0, 1
  3948. 00002CDC  E948                     lsl        D0.w, 4
  3949. 00002CDE  3D40 FFC4                move.w     [A6 - 0x3C], D0
  3950. 00002CE2  302E FFC4                move.w     D0, [A6 - 0x3C]
  3951. 00002CE6  0640 0010                addi.w     D0, 0x10
  3952. 00002CEA  3D40 FFC8                move.w     [A6 - 0x38], D0
  3953. 00002CEE  486E FFC4                pea.l      [A6 - 0x3C]
  3954. 00002CF2  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3955. 00002CF6  AA1F                     syscall    PlotCIcon
  3956. 00002CF8  486E FFF8                pea.l      [A6 - 0x8]
  3957. 00002CFC  486E FFFC                pea.l      [A6 - 0x4]
  3958. 00002D00  4EBA EE22                jsr        [PC - 0x11DE /* 00001B24 */]
  3959. 00002D04  4267                     clr.w      -[A7]
  3960. 00002D06  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3961. 00002D0A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3962. 00002D0E  4EBA ED7C                jsr        [PC - 0x1284 /* 00001A8C */]
  3963. 00002D12  101F                     move.b     D0, [A7]+
  3964. 00002D14  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  3965. 00002D18  42A7                     clr.l      -[A7]
  3966. 00002D1A  4EBA EE2A                jsr        [PC - 0x11D6 /* 00001B46 */]
  3967. 00002D1E  486E FFC4                pea.l      [A6 - 0x3C]
  3968. 00002D22  3F3C FFF0                move.w     -[A7], 0xFFF0
  3969. 00002D26  3F3C FFF0                move.w     -[A7], 0xFFF0
  3970. 00002D2A  A8A8                     syscall    OffsetRect
  3971. 00002D2C  486E FFC4                pea.l      [A6 - 0x3C]
  3972. 00002D30  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  3973. 00002D34  AA1F                     syscall    PlotCIcon
  3974. 00002D36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3975. 00002D3A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3976. 00002D3E  4EBA EE06                jsr        [PC - 0x11FA /* 00001B46 */]
  3977. 00002D42  206D E424                movea.l    A0, [A5 - 0x1BDC]
  3978. 00002D46  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3979. 00002D4A  4EBA ED64                jsr        [PC - 0x129C /* 00001AB0 */]
  3980. 00002D4E  6000 00F8                bra        +0xFA /* 00002E48 */
  3981. label00002D52:
  3982. 00002D52  302E FFEC                move.w     D0, [A6 - 0x14]
  3983. 00002D56  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  3984. 00002D5A  41ED F998                lea.l      A0, [A5 - 0x668]
  3985. 00002D5E  D1C0                     add.l      A0, D0
  3986. 00002D60  3007                     move.w     D0, D7
  3987. 00002D62  48C0                     ext.l      D0
  3988. 00002D64  D080                     add.l      D0, D0
  3989. 00002D66  D1C0                     add.l      A0, D0
  3990. 00002D68  0C50 0004                cmpi.w     [A0], 0x4
  3991. 00002D6C  6600 00DA                bne        +0xDC /* 00002E48 */
  3992. 00002D70  066D 000A E32E           addi.w     [A5 - 0x1CD2], 0xA /* '\n' */
  3993. 00002D76  0C6D 0064 E32E           cmpi.w     [A5 - 0x1CD2], 0x64 /* 'd' */
  3994. 00002D7C  6F06                     ble        +0x8 /* 00002D84 */
  3995. 00002D7E  7064                     moveq.l    D0, 0x64
  3996. 00002D80  3B40 E32E                move.w     [A5 - 0x1CD2], D0
  3997. label00002D84:
  3998. 00002D84  4A2D E342                tst.b      [A5 - 0x1CBE]
  3999. 00002D88  670E                     beq        +0x10 /* 00002D98 */
  4000. 00002D8A  3F3C 0001                move.w     -[A7], 0x1
  4001. 00002D8E  2F2D E3F0                move.l     -[A7], [A5 - 0x1C10]
  4002. 00002D92  4EBA 0B5C                jsr        [PC + 0xB5C /* 000038F0 */]
  4003. 00002D96  5C8F                     addq.l     A7, 6
  4004. label00002D98:
  4005. 00002D98  3F2D E32E                move.w     -[A7], [A5 - 0x1CD2]
  4006. 00002D9C  4EBA 0606                jsr        [PC + 0x606 /* 000033A4 */]
  4007. 00002DA0  548F                     addq.l     A7, 2
  4008. 00002DA2  302E FFEC                move.w     D0, [A6 - 0x14]
  4009. 00002DA6  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4010. 00002DAA  41ED F998                lea.l      A0, [A5 - 0x668]
  4011. 00002DAE  D1C0                     add.l      A0, D0
  4012. 00002DB0  3007                     move.w     D0, D7
  4013. 00002DB2  48C0                     ext.l      D0
  4014. 00002DB4  D080                     add.l      D0, D0
  4015. 00002DB6  D1C0                     add.l      A0, D0
  4016. 00002DB8  4250                     clr.w      [A0]
  4017. 00002DBA  3007                     move.w     D0, D7
  4018. 00002DBC  5240                     addq.w     D0, 1
  4019. 00002DBE  E948                     lsl        D0.w, 4
  4020. 00002DC0  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4021. 00002DC4  302E FFC6                move.w     D0, [A6 - 0x3A]
  4022. 00002DC8  0640 0010                addi.w     D0, 0x10
  4023. 00002DCC  3D40 FFCA                move.w     [A6 - 0x36], D0
  4024. 00002DD0  302E FFEC                move.w     D0, [A6 - 0x14]
  4025. 00002DD4  5240                     addq.w     D0, 1
  4026. 00002DD6  E948                     lsl        D0.w, 4
  4027. 00002DD8  3D40 FFC4                move.w     [A6 - 0x3C], D0
  4028. 00002DDC  302E FFC4                move.w     D0, [A6 - 0x3C]
  4029. 00002DE0  0640 0010                addi.w     D0, 0x10
  4030. 00002DE4  3D40 FFC8                move.w     [A6 - 0x38], D0
  4031. 00002DE8  486E FFC4                pea.l      [A6 - 0x3C]
  4032. 00002DEC  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  4033. 00002DF0  AA1F                     syscall    PlotCIcon
  4034. 00002DF2  486E FFF8                pea.l      [A6 - 0x8]
  4035. 00002DF6  486E FFFC                pea.l      [A6 - 0x4]
  4036. 00002DFA  4EBA ED28                jsr        [PC - 0x12D8 /* 00001B24 */]
  4037. 00002DFE  4267                     clr.w      -[A7]
  4038. 00002E00  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4039. 00002E04  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4040. 00002E08  4EBA EC82                jsr        [PC - 0x137E /* 00001A8C */]
  4041. 00002E0C  101F                     move.b     D0, [A7]+
  4042. 00002E0E  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  4043. 00002E12  42A7                     clr.l      -[A7]
  4044. 00002E14  4EBA ED30                jsr        [PC - 0x12D0 /* 00001B46 */]
  4045. 00002E18  486E FFC4                pea.l      [A6 - 0x3C]
  4046. 00002E1C  3F3C FFF0                move.w     -[A7], 0xFFF0
  4047. 00002E20  3F3C FFF0                move.w     -[A7], 0xFFF0
  4048. 00002E24  A8A8                     syscall    OffsetRect
  4049. 00002E26  486E FFC4                pea.l      [A6 - 0x3C]
  4050. 00002E2A  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  4051. 00002E2E  AA1F                     syscall    PlotCIcon
  4052. 00002E30  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4053. 00002E34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4054. 00002E38  4EBA ED0C                jsr        [PC - 0x12F4 /* 00001B46 */]
  4055. 00002E3C  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4056. 00002E40  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4057. 00002E44  4EBA EC6A                jsr        [PC - 0x1396 /* 00001AB0 */]
  4058. label00002E48:
  4059. 00002E48  5247                     addq.w     D7, 1
  4060. label00002E4A:
  4061. 00002E4A  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  4062. 00002E4E  6D00 FDF6                blt        -0x208 /* 00002C46 */
  4063. 00002E52  6000 022C                bra        +0x22E /* 00003080 */
  4064. label00002E56:
  4065. 00002E56  4A6D FF70                tst.w      [A5 - 0x90]
  4066. 00002E5A  6C00 0224                bge        +0x226 /* 00003080 */
  4067. 00002E5E  4A44                     tst.w      D4
  4068. 00002E60  6600 021E                bne        +0x220 /* 00003080 */
  4069. 00002E64  3E2E FFF2                move.w     D7, [A6 - 0xE]
  4070. 00002E68  6000 020E                bra        +0x210 /* 00003078 */
  4071. label00002E6C:
  4072. 00002E6C  302E FFEE                move.w     D0, [A6 - 0x12]
  4073. 00002E70  5340                     subq.w     D0, 1
  4074. 00002E72  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4075. 00002E76  41ED F998                lea.l      A0, [A5 - 0x668]
  4076. 00002E7A  D1C0                     add.l      A0, D0
  4077. 00002E7C  3007                     move.w     D0, D7
  4078. 00002E7E  48C0                     ext.l      D0
  4079. 00002E80  D080                     add.l      D0, D0
  4080. 00002E82  D1C0                     add.l      A0, D0
  4081. 00002E84  0C50 0003                cmpi.w     [A0], 0x3
  4082. 00002E88  6600 00F0                bne        +0xF2 /* 00002F7A */
  4083. 00002E8C  06AD 0000 0064 E348      addi.l     [A5 - 0x1CB8], 0x64 /* 'd' */
  4084. 00002E94  4A2D E342                tst.b      [A5 - 0x1CBE]
  4085. 00002E98  670E                     beq        +0x10 /* 00002EA8 */
  4086. 00002E9A  3F3C 0001                move.w     -[A7], 0x1
  4087. 00002E9E  2F2D E3FC                move.l     -[A7], [A5 - 0x1C04]
  4088. 00002EA2  4EBA 0A4C                jsr        [PC + 0xA4C /* 000038F0 */]
  4089. 00002EA6  5C8F                     addq.l     A7, 6
  4090. label00002EA8:
  4091. 00002EA8  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  4092. 00002EAC  4EBA 0492                jsr        [PC + 0x492 /* 00003340 */]
  4093. 00002EB0  588F                     addq.l     A7, 4
  4094. 00002EB2  4878 1388                push.l     0x1388
  4095. 00002EB6  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  4096. 00002EBA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4097. 00002EBE  41ED FF72                lea.l      A0, [A5 - 0x8E]
  4098. 00002EC2  D1C0                     add.l      A0, D0
  4099. 00002EC4  4A10                     tst.b      [A0]
  4100. 00002EC6  6604                     bne        +0x6 /* 00002ECC */
  4101. 00002EC8  4EBA 062A                jsr        [PC + 0x62A /* 000034F4 */]
  4102. label00002ECC:
  4103. 00002ECC  536D E336                subq.w     [A5 - 0x1CCA], 1
  4104. 00002ED0  302E FFEE                move.w     D0, [A6 - 0x12]
  4105. 00002ED4  5340                     subq.w     D0, 1
  4106. 00002ED6  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4107. 00002EDA  41ED F998                lea.l      A0, [A5 - 0x668]
  4108. 00002EDE  D1C0                     add.l      A0, D0
  4109. 00002EE0  3007                     move.w     D0, D7
  4110. 00002EE2  48C0                     ext.l      D0
  4111. 00002EE4  D080                     add.l      D0, D0
  4112. 00002EE6  D1C0                     add.l      A0, D0
  4113. 00002EE8  4250                     clr.w      [A0]
  4114. 00002EEA  3007                     move.w     D0, D7
  4115. 00002EEC  5240                     addq.w     D0, 1
  4116. 00002EEE  E948                     lsl        D0.w, 4
  4117. 00002EF0  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4118. 00002EF4  302E FFC6                move.w     D0, [A6 - 0x3A]
  4119. 00002EF8  0640 0010                addi.w     D0, 0x10
  4120. 00002EFC  3D40 FFCA                move.w     [A6 - 0x36], D0
  4121. 00002F00  302E FFEE                move.w     D0, [A6 - 0x12]
  4122. 00002F04  E948                     lsl        D0.w, 4
  4123. 00002F06  3D40 FFC4                move.w     [A6 - 0x3C], D0
  4124. 00002F0A  302E FFC4                move.w     D0, [A6 - 0x3C]
  4125. 00002F0E  0640 0010                addi.w     D0, 0x10
  4126. 00002F12  3D40 FFC8                move.w     [A6 - 0x38], D0
  4127. 00002F16  486E FFC4                pea.l      [A6 - 0x3C]
  4128. 00002F1A  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  4129. 00002F1E  AA1F                     syscall    PlotCIcon
  4130. 00002F20  486E FFF8                pea.l      [A6 - 0x8]
  4131. 00002F24  486E FFFC                pea.l      [A6 - 0x4]
  4132. 00002F28  4EBA EBFA                jsr        [PC - 0x1406 /* 00001B24 */]
  4133. 00002F2C  4267                     clr.w      -[A7]
  4134. 00002F2E  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4135. 00002F32  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4136. 00002F36  4EBA EB54                jsr        [PC - 0x14AC /* 00001A8C */]
  4137. 00002F3A  101F                     move.b     D0, [A7]+
  4138. 00002F3C  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  4139. 00002F40  42A7                     clr.l      -[A7]
  4140. 00002F42  4EBA EC02                jsr        [PC - 0x13FE /* 00001B46 */]
  4141. 00002F46  486E FFC4                pea.l      [A6 - 0x3C]
  4142. 00002F4A  3F3C FFF0                move.w     -[A7], 0xFFF0
  4143. 00002F4E  3F3C FFF0                move.w     -[A7], 0xFFF0
  4144. 00002F52  A8A8                     syscall    OffsetRect
  4145. 00002F54  486E FFC4                pea.l      [A6 - 0x3C]
  4146. 00002F58  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  4147. 00002F5C  AA1F                     syscall    PlotCIcon
  4148. 00002F5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4149. 00002F62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4150. 00002F66  4EBA EBDE                jsr        [PC - 0x1422 /* 00001B46 */]
  4151. 00002F6A  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4152. 00002F6E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4153. 00002F72  4EBA EB3C                jsr        [PC - 0x14C4 /* 00001AB0 */]
  4154. 00002F76  6000 00FE                bra        +0x100 /* 00003076 */
  4155. label00002F7A:
  4156. 00002F7A  302E FFEE                move.w     D0, [A6 - 0x12]
  4157. 00002F7E  5340                     subq.w     D0, 1
  4158. 00002F80  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4159. 00002F84  41ED F998                lea.l      A0, [A5 - 0x668]
  4160. 00002F88  D1C0                     add.l      A0, D0
  4161. 00002F8A  3007                     move.w     D0, D7
  4162. 00002F8C  48C0                     ext.l      D0
  4163. 00002F8E  D080                     add.l      D0, D0
  4164. 00002F90  D1C0                     add.l      A0, D0
  4165. 00002F92  0C50 0004                cmpi.w     [A0], 0x4
  4166. 00002F96  6600 00DE                bne        +0xE0 /* 00003076 */
  4167. 00002F9A  066D 000A E32E           addi.w     [A5 - 0x1CD2], 0xA /* '\n' */
  4168. 00002FA0  0C6D 0064 E32E           cmpi.w     [A5 - 0x1CD2], 0x64 /* 'd' */
  4169. 00002FA6  6F00 0008                ble        +0xA /* 00002FB0 */
  4170. 00002FAA  7064                     moveq.l    D0, 0x64
  4171. 00002FAC  3B40 E32E                move.w     [A5 - 0x1CD2], D0
  4172. label00002FB0:
  4173. 00002FB0  4A2D E342                tst.b      [A5 - 0x1CBE]
  4174. 00002FB4  6700 0010                beq        +0x12 /* 00002FC6 */
  4175. 00002FB8  3F3C 0001                move.w     -[A7], 0x1
  4176. 00002FBC  2F2D E3F0                move.l     -[A7], [A5 - 0x1C10]
  4177. 00002FC0  4EBA 092E                jsr        [PC + 0x92E /* 000038F0 */]
  4178. 00002FC4  5C8F                     addq.l     A7, 6
  4179. label00002FC6:
  4180. 00002FC6  3F2D E32E                move.w     -[A7], [A5 - 0x1CD2]
  4181. 00002FCA  4EBA 03D8                jsr        [PC + 0x3D8 /* 000033A4 */]
  4182. 00002FCE  548F                     addq.l     A7, 2
  4183. 00002FD0  302E FFEE                move.w     D0, [A6 - 0x12]
  4184. 00002FD4  5340                     subq.w     D0, 1
  4185. 00002FD6  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  4186. 00002FDA  41ED F998                lea.l      A0, [A5 - 0x668]
  4187. 00002FDE  D1C0                     add.l      A0, D0
  4188. 00002FE0  3007                     move.w     D0, D7
  4189. 00002FE2  48C0                     ext.l      D0
  4190. 00002FE4  D080                     add.l      D0, D0
  4191. 00002FE6  D1C0                     add.l      A0, D0
  4192. 00002FE8  4250                     clr.w      [A0]
  4193. 00002FEA  3007                     move.w     D0, D7
  4194. 00002FEC  5240                     addq.w     D0, 1
  4195. 00002FEE  E948                     lsl        D0.w, 4
  4196. 00002FF0  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4197. 00002FF4  302E FFC6                move.w     D0, [A6 - 0x3A]
  4198. 00002FF8  0640 0010                addi.w     D0, 0x10
  4199. 00002FFC  3D40 FFCA                move.w     [A6 - 0x36], D0
  4200. 00003000  302E FFEE                move.w     D0, [A6 - 0x12]
  4201. 00003004  E948                     lsl        D0.w, 4
  4202. 00003006  3D40 FFC4                move.w     [A6 - 0x3C], D0
  4203. 0000300A  302E FFC4                move.w     D0, [A6 - 0x3C]
  4204. 0000300E  0640 0010                addi.w     D0, 0x10
  4205. 00003012  3D40 FFC8                move.w     [A6 - 0x38], D0
  4206. 00003016  486E FFC4                pea.l      [A6 - 0x3C]
  4207. 0000301A  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  4208. 0000301E  AA1F                     syscall    PlotCIcon
  4209. 00003020  486E FFF8                pea.l      [A6 - 0x8]
  4210. 00003024  486E FFFC                pea.l      [A6 - 0x4]
  4211. 00003028  4EBA EAFA                jsr        [PC - 0x1506 /* 00001B24 */]
  4212. 0000302C  4267                     clr.w      -[A7]
  4213. 0000302E  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4214. 00003032  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4215. 00003036  4EBA EA54                jsr        [PC - 0x15AC /* 00001A8C */]
  4216. 0000303A  101F                     move.b     D0, [A7]+
  4217. 0000303C  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  4218. 00003040  42A7                     clr.l      -[A7]
  4219. 00003042  4EBA EB02                jsr        [PC - 0x14FE /* 00001B46 */]
  4220. 00003046  486E FFC4                pea.l      [A6 - 0x3C]
  4221. 0000304A  3F3C FFF0                move.w     -[A7], 0xFFF0
  4222. 0000304E  3F3C FFF0                move.w     -[A7], 0xFFF0
  4223. 00003052  A8A8                     syscall    OffsetRect
  4224. 00003054  486E FFC4                pea.l      [A6 - 0x3C]
  4225. 00003058  2F2D E374                move.l     -[A7], [A5 - 0x1C8C]
  4226. 0000305C  AA1F                     syscall    PlotCIcon
  4227. 0000305E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4228. 00003062  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4229. 00003066  4EBA EADE                jsr        [PC - 0x1522 /* 00001B46 */]
  4230. 0000306A  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4231. 0000306E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4232. 00003072  4EBA EA3C                jsr        [PC - 0x15C4 /* 00001AB0 */]
  4233. label00003076:
  4234. 00003076  5247                     addq.w     D7, 1
  4235. label00003078:
  4236. 00003078  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  4237. 0000307C  6D00 FDEE                blt        -0x210 /* 00002E6C */
  4238. label00003080:
  4239. 00003080  4A6D E334                tst.w      [A5 - 0x1CCC]
  4240. 00003084  6700 01F2                beq        +0x1F4 /* 00003278 */
  4241. 00003088  3D6D E33A FFD6           move.w     [A6 - 0x2A], [A5 - 0x1CC6]
  4242. 0000308E  302D E33A                move.w     D0, [A5 - 0x1CC6]
  4243. 00003092  0640 001F                addi.w     D0, 0x1F
  4244. 00003096  3D40 FFDA                move.w     [A6 - 0x26], D0
  4245. 0000309A  3D6D E33C FFD4           move.w     [A6 - 0x2C], [A5 - 0x1CC4]
  4246. 000030A0  302D E33C                move.w     D0, [A5 - 0x1CC4]
  4247. 000030A4  0640 001F                addi.w     D0, 0x1F
  4248. 000030A8  3D40 FFD8                move.w     [A6 - 0x28], D0
  4249. 000030AC  7E00                     moveq.l    D7, 0x00
  4250. 000030AE  6000 01C0                bra        +0x1C2 /* 00003270 */
  4251. label000030B2:
  4252. 000030B2  3007                     move.w     D0, D7
  4253. 000030B4  48C0                     ext.l      D0
  4254. 000030B6  E580                     asl        D0, 2
  4255. 000030B8  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  4256. 000030BC  D1C0                     add.l      A0, D0
  4257. 000030BE  3D68 0002 FFCE           move.w     [A6 - 0x32], [A0 + 0x2]
  4258. 000030C4  302E FFCE                move.w     D0, [A6 - 0x32]
  4259. 000030C8  0640 0010                addi.w     D0, 0x10
  4260. 000030CC  3D40 FFD2                move.w     [A6 - 0x2E], D0
  4261. 000030D0  3007                     move.w     D0, D7
  4262. 000030D2  48C0                     ext.l      D0
  4263. 000030D4  E580                     asl        D0, 2
  4264. 000030D6  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  4265. 000030DA  D1C0                     add.l      A0, D0
  4266. 000030DC  3D50 FFCC                move.w     [A6 - 0x34], [A0]
  4267. 000030E0  302E FFCC                move.w     D0, [A6 - 0x34]
  4268. 000030E4  0640 0010                addi.w     D0, 0x10
  4269. 000030E8  3D40 FFD0                move.w     [A6 - 0x30], D0
  4270. 000030EC  302E FFCE                move.w     D0, [A6 - 0x32]
  4271. 000030F0  B06E FFDA                cmp.w      D0, [A6 - 0x26]
  4272. 000030F4  6E00 002C                bgt        +0x2E /* 00003122 */
  4273. 000030F8  302E FFD2                move.w     D0, [A6 - 0x2E]
  4274. 000030FC  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  4275. 00003100  6D00 0020                blt        +0x22 /* 00003122 */
  4276. 00003104  302E FFCC                move.w     D0, [A6 - 0x34]
  4277. 00003108  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  4278. 0000310C  6E00 0014                bgt        +0x16 /* 00003122 */
  4279. 00003110  302E FFD0                move.w     D0, [A6 - 0x30]
  4280. 00003114  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  4281. 00003118  6D00 0008                blt        +0xA /* 00003122 */
  4282. 0000311C  7000                     moveq.l    D0, 0x00
  4283. 0000311E  6000 0004                bra        +0x6 /* 00003124 */
  4284. label00003122:
  4285. 00003122  7001                     moveq.l    D0, 0x01
  4286. label00003124:
  4287. 00003124  4A40                     tst.w      D0
  4288. 00003126  6600 0146                bne        +0x148 /* 0000326E */
  4289. 0000312A  4A6D E332                tst.w      [A5 - 0x1CCE]
  4290. 0000312E  6600 0022                bne        +0x24 /* 00003152 */
  4291. 00003132  7001                     moveq.l    D0, 0x01
  4292. 00003134  1B40 E345                move.b     [A5 - 0x1CBB], D0
  4293. 00003138  4A2D E342                tst.b      [A5 - 0x1CBE]
  4294. 0000313C  6700 0130                beq        +0x132 /* 0000326E */
  4295. 00003140  3F3C 0001                move.w     -[A7], 0x1
  4296. 00003144  2F2D E3F4                move.l     -[A7], [A5 - 0x1C0C]
  4297. 00003148  4EBA 07A6                jsr        [PC + 0x7A6 /* 000038F0 */]
  4298. 0000314C  5C8F                     addq.l     A7, 6
  4299. 0000314E  6000 011E                bra        +0x120 /* 0000326E */
  4300. label00003152:
  4301. 00003152  4267                     clr.w      -[A7]
  4302. 00003154  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4303. 00003158  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4304. 0000315C  4EBA E92E                jsr        [PC - 0x16D2 /* 00001A8C */]
  4305. 00003160  101F                     move.b     D0, [A7]+
  4306. 00003162  302E FFCE                move.w     D0, [A6 - 0x32]
  4307. 00003166  0640 FFF0                addi.w     D0, 0xFFF0
  4308. 0000316A  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4309. 0000316E  302E FFD2                move.w     D0, [A6 - 0x2E]
  4310. 00003172  0640 FFF0                addi.w     D0, 0xFFF0
  4311. 00003176  3D40 FFCA                move.w     [A6 - 0x36], D0
  4312. 0000317A  302E FFCC                move.w     D0, [A6 - 0x34]
  4313. 0000317E  0640 FFF0                addi.w     D0, 0xFFF0
  4314. 00003182  3D40 FFC4                move.w     [A6 - 0x3C], D0
  4315. 00003186  302E FFD0                move.w     D0, [A6 - 0x30]
  4316. 0000318A  0640 FFF0                addi.w     D0, 0xFFF0
  4317. 0000318E  3D40 FFC8                move.w     [A6 - 0x38], D0
  4318. 00003192  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4319. 00003196  4868 0002                pea.l      [A0 + 0x2]
  4320. 0000319A  206D EF4E                movea.l    A0, [A5 - 0x10B2]
  4321. 0000319E  4868 0002                pea.l      [A0 + 0x2]
  4322. 000031A2  486E FFC4                pea.l      [A6 - 0x3C]
  4323. 000031A6  486E FFCC                pea.l      [A6 - 0x34]
  4324. 000031AA  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4325. 000031AE  42A7                     clr.l      -[A7]
  4326. 000031B0  A8EC                     syscall    CopyBits
  4327. 000031B2  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4328. 000031B6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4329. 000031BA  4EBA E8F4                jsr        [PC - 0x170C /* 00001AB0 */]
  4330. 000031BE  3007                     move.w     D0, D7
  4331. 000031C0  5240                     addq.w     D0, 1
  4332. 000031C2  3C00                     move.w     D6, D0
  4333. 000031C4  6000 0086                bra        +0x88 /* 0000324C */
  4334. label000031C8:
  4335. 000031C8  3006                     move.w     D0, D6
  4336. 000031CA  5340                     subq.w     D0, 1
  4337. 000031CC  48C0                     ext.l      D0
  4338. 000031CE  E580                     asl        D0, 2
  4339. 000031D0  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  4340. 000031D4  D1C0                     add.l      A0, D0
  4341. 000031D6  3006                     move.w     D0, D6
  4342. 000031D8  48C0                     ext.l      D0
  4343. 000031DA  E580                     asl        D0, 2
  4344. 000031DC  43ED E34C                lea.l      A1, [A5 - 0x1CB4]
  4345. 000031E0  D3C0                     add.l      A1, D0
  4346. 000031E2  3169 0002 0002           move.w     [A0 + 0x2], [A1 + 0x2]
  4347. 000031E8  3006                     move.w     D0, D6
  4348. 000031EA  5340                     subq.w     D0, 1
  4349. 000031EC  48C0                     ext.l      D0
  4350. 000031EE  E580                     asl        D0, 2
  4351. 000031F0  41ED E34C                lea.l      A0, [A5 - 0x1CB4]
  4352. 000031F4  D1C0                     add.l      A0, D0
  4353. 000031F6  3006                     move.w     D0, D6
  4354. 000031F8  48C0                     ext.l      D0
  4355. 000031FA  E580                     asl        D0, 2
  4356. 000031FC  43ED E34C                lea.l      A1, [A5 - 0x1CB4]
  4357. 00003200  D3C0                     add.l      A1, D0
  4358. 00003202  3091                     move.w     [A0], [A1]
  4359. 00003204  3006                     move.w     D0, D6
  4360. 00003206  5340                     subq.w     D0, 1
  4361. 00003208  48C0                     ext.l      D0
  4362. 0000320A  E580                     asl        D0, 2
  4363. 0000320C  D08E                     add.l      D0, A6
  4364. 0000320E  3206                     move.w     D1, D6
  4365. 00003210  48C1                     ext.l      D1
  4366. 00003212  E581                     asl        D1, 2
  4367. 00003214  D28E                     add.l      D1, A6
  4368. 00003216  2041                     movea.l    A0, D1
  4369. 00003218  2240                     movea.l    A1, D0
  4370. 0000321A  3368 FF96 FF96           move.w     [A1 - 0x6A], [A0 - 0x6A]
  4371. 00003220  3006                     move.w     D0, D6
  4372. 00003222  5340                     subq.w     D0, 1
  4373. 00003224  48C0                     ext.l      D0
  4374. 00003226  E580                     asl        D0, 2
  4375. 00003228  D08E                     add.l      D0, A6
  4376. 0000322A  3206                     move.w     D1, D6
  4377. 0000322C  48C1                     ext.l      D1
  4378. 0000322E  E581                     asl        D1, 2
  4379. 00003230  D28E                     add.l      D1, A6
  4380. 00003232  2041                     movea.l    A0, D1
  4381. 00003234  2240                     movea.l    A1, D0
  4382. 00003236  3368 FF94 FF94           move.w     [A1 - 0x6C], [A0 - 0x6C]
  4383. 0000323C  3046                     movea.w    A0, D6
  4384. 0000323E  D1CE                     add.l      A0, A6
  4385. 00003240  3246                     movea.w    A1, D6
  4386. 00003242  D3CE                     add.l      A1, A6
  4387. 00003244  1169 FF74 FF73           move.b     [A0 - 0x8D], [A1 - 0x8C]
  4388. 0000324A  5246                     addq.w     D6, 1
  4389. label0000324C:
  4390. 0000324C  BC6D E334                cmp.w      D6, [A5 - 0x1CCC]
  4391. 00003250  6D00 FF76                blt        -0x88 /* 000031C8 */
  4392. 00003254  536D E334                subq.w     [A5 - 0x1CCC], 1
  4393. 00003258  4A2D E342                tst.b      [A5 - 0x1CBE]
  4394. 0000325C  6700 0010                beq        +0x12 /* 0000326E */
  4395. 00003260  3F3C 0001                move.w     -[A7], 0x1
  4396. 00003264  2F2D E3F8                move.l     -[A7], [A5 - 0x1C08]
  4397. 00003268  4EBA 0686                jsr        [PC + 0x686 /* 000038F0 */]
  4398. 0000326C  5C8F                     addq.l     A7, 6
  4399. label0000326E:
  4400. 0000326E  5247                     addq.w     D7, 1
  4401. label00003270:
  4402. 00003270  BE6D E334                cmp.w      D7, [A5 - 0x1CCC]
  4403. 00003274  6D00 FE3C                blt        -0x1C2 /* 000030B2 */
  4404. label00003278:
  4405. 00003278  4A6D E336                tst.w      [A5 - 0x1CCA]
  4406. 0000327C  6600 0008                bne        +0xA /* 00003286 */
  4407. 00003280  7001                     moveq.l    D0, 0x01
  4408. 00003282  1B40 E344                move.b     [A5 - 0x1CBC], D0
  4409. label00003286:
  4410. 00003286  4EBA 02FA                jsr        [PC + 0x2FA /* 00003582 */]
  4411. 0000328A  4A2D E345                tst.b      [A5 - 0x1CBB]
  4412. 0000328E  6600 000A                bne        +0xC /* 0000329A */
  4413. 00003292  4A2D E344                tst.b      [A5 - 0x1CBC]
  4414. 00003296  6700 EE9C                beq        -0x1162 /* 00002134 */
  4415. label0000329A:
  4416. 0000329A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4417. 0000329E  4E5E                     unlink     A6
  4418. 000032A0  4E75                     rts
  4419. 000032A2  504C                     addq.w     A4, 8
  4420. 000032A4  4159                     chk.w      D0, [A1]+
  4421. 000032A6  2020                     move.l     D0, -[A0]
  4422. 000032A8  2020                     move.l     D0, -[A0]
  4423. fn000032AA:
  4424. 000032AA  4EBA E3A6                jsr        [PC - 0x1C5A /* 00001652 */]
  4425. 000032AE  4E75                     rts
  4426. fn000032B0:
  4427. 000032B0  4E56 FFFA                link       A6, -0x0006
  4428. 000032B4  426D FF6E                clr.w      [A5 - 0x92]
  4429. 000032B8  426D FF70                clr.w      [A5 - 0x90]
  4430. 000032BC  486E FFFC                pea.l      [A6 - 0x4]
  4431. 000032C0  A972                     syscall    GetMouse
  4432. 000032C2  302E FFFE                move.w     D0, [A6 - 0x2]
  4433. 000032C6  B06D E33A                cmp.w      D0, [A5 - 0x1CC6]
  4434. 000032CA  6F08                     ble        +0xA /* 000032D4 */
  4435. 000032CC  7002                     moveq.l    D0, 0x02
  4436. 000032CE  3B40 FF6E                move.w     [A5 - 0x92], D0
  4437. 000032D2  6010                     bra        +0x12 /* 000032E4 */
  4438. label000032D4:
  4439. 000032D4  302E FFFE                move.w     D0, [A6 - 0x2]
  4440. 000032D8  B06D E33A                cmp.w      D0, [A5 - 0x1CC6]
  4441. 000032DC  6C06                     bge        +0x8 /* 000032E4 */
  4442. 000032DE  70FE                     moveq.l    D0, 0xFFFFFFFE
  4443. 000032E0  3B40 FF6E                move.w     [A5 - 0x92], D0
  4444. label000032E4:
  4445. 000032E4  302E FFFC                move.w     D0, [A6 - 0x4]
  4446. 000032E8  B06D E33C                cmp.w      D0, [A5 - 0x1CC4]
  4447. 000032EC  6F08                     ble        +0xA /* 000032F6 */
  4448. 000032EE  7002                     moveq.l    D0, 0x02
  4449. 000032F0  3B40 FF70                move.w     [A5 - 0x90], D0
  4450. 000032F4  6010                     bra        +0x12 /* 00003306 */
  4451. label000032F6:
  4452. 000032F6  302E FFFC                move.w     D0, [A6 - 0x4]
  4453. 000032FA  B06D E33C                cmp.w      D0, [A5 - 0x1CC4]
  4454. 000032FE  6C06                     bge        +0x8 /* 00003306 */
  4455. 00003300  70FE                     moveq.l    D0, 0xFFFFFFFE
  4456. 00003302  3B40 FF70                move.w     [A5 - 0x90], D0
  4457. label00003306:
  4458. 00003306  302E FFFE                move.w     D0, [A6 - 0x2]
  4459. 0000330A  906D E33A                sub.w      D0, [A5 - 0x1CC6]
  4460. 0000330E  3F00                     move.w     -[A7], D0
  4461. 00003310  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4462. 00003314  548F                     addq.l     A7, 2
  4463. 00003316  322E FFFC                move.w     D1, [A6 - 0x4]
  4464. 0000331A  926D E33C                sub.w      D1, [A5 - 0x1CC4]
  4465. 0000331E  3F01                     move.w     -[A7], D1
  4466. 00003320  3D40 FFFA                move.w     [A6 - 0x6], D0
  4467. 00003324  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4468. 00003328  548F                     addq.l     A7, 2
  4469. 0000332A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4470. 0000332E  6F04                     ble        +0x6 /* 00003334 */
  4471. 00003330  426D FF6E                clr.w      [A5 - 0x92]
  4472. label00003334:
  4473. 00003334  4E5E                     unlink     A6
  4474. 00003336  4E75                     rts
  4475. 00003338  4D4F                     chk.w      D6, A7
  4476. 0000333A  5553                     subq.w     [A3], 2
  4477. 0000333C  4543                     chk.w      D2, D3
  4478. 0000333E  4F4E                     chk.w      D7, A6
  4479. fn00003340:
  4480. 00003340  4E56 FEF4                link       A6, -0x010C
  4481. 00003344  486E FEFA                pea.l      [A6 - 0x106]
  4482. 00003348  AA19                     syscall    GetForeColor
  4483. 0000334A  486E FEF4                pea.l      [A6 - 0x10C]
  4484. 0000334E  AA1A                     syscall    GetBackColor
  4485. 00003350  486D E3D6                pea.l      [A5 - 0x1C2A]
  4486. 00003354  AA14                     syscall    RGBForeColor
  4487. 00003356  486D E3CA                pea.l      [A5 - 0x1C36]
  4488. 0000335A  AA15                     syscall    RGBBackColor
  4489. 0000335C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4490. 00003360  486E FF00                pea.l      [A6 - 0x100]
  4491. 00003364  4EBA E680                jsr        [PC - 0x1980 /* 000019E6 */]
  4492. 00003368  4267                     clr.w      -[A7]
  4493. 0000336A  486E FF00                pea.l      [A6 - 0x100]
  4494. 0000336E  A88C                     syscall    StringWidth
  4495. 00003370  301F                     move.w     D0, [A7]+
  4496. 00003372  323C 0224                move.w     D1, 0x224
  4497. 00003376  9240                     sub.w      D1, D0
  4498. 00003378  3F01                     move.w     -[A7], D1
  4499. 0000337A  3F3C 012A                move.w     -[A7], 0x12A
  4500. 0000337E  A893                     syscall    MoveTo
  4501. 00003380  486D E46C                pea.l      [A5 - 0x1B94]
  4502. 00003384  A8A3                     syscall    EraseRect
  4503. 00003386  486E FF00                pea.l      [A6 - 0x100]
  4504. 0000338A  A884                     syscall    DrawString
  4505. 0000338C  486E FEFA                pea.l      [A6 - 0x106]
  4506. 00003390  AA14                     syscall    RGBForeColor
  4507. 00003392  486E FEF4                pea.l      [A6 - 0x10C]
  4508. 00003396  AA15                     syscall    RGBBackColor
  4509. 00003398  4E5E                     unlink     A6
  4510. 0000339A  4E75                     rts
  4511. 0000339C  4449                     neg.w      A1
  4512. 0000339E  5350                     subq.w     [A0], 1
  4513. 000033A0  4C41 5953                movem.l    D0,D1,D4,D6,A0,A3,A4,A6, D1
  4514. fn000033A4:
  4515. 000033A4  4E56 FFE2                link       A6, -0x001E
  4516. 000033A8  486E 0008                pea.l      [A6 + 0x8]
  4517. 000033AC  486E FFEC                pea.l      [A6 - 0x14]
  4518. 000033B0  3F3C 200E                move.w     -[A7], 0x200E
  4519. 000033B4  A9EB                     syscall    Pack4/FP68K
  4520. 000033B6  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  4521. 000033BC  486E FFEA                pea.l      [A6 - 0x16]
  4522. 000033C0  486E FFEC                pea.l      [A6 - 0x14]
  4523. 000033C4  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4524. 000033C8  A9EB                     syscall    Pack4/FP68K
  4525. 000033CA  6C14                     bge        +0x16 /* 000033E0 */
  4526. 000033CC  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  4527. 000033D2  486E FFEA                pea.l      [A6 - 0x16]
  4528. 000033D6  486E FFEC                pea.l      [A6 - 0x14]
  4529. 000033DA  3F3C 200E                move.w     -[A7], 0x200E
  4530. 000033DE  A9EB                     syscall    Pack4/FP68K
  4531. label000033E0:
  4532. 000033E0  3D7C 0064 FFEA           move.w     [A6 - 0x16], 0x64 /* 'd' */
  4533. 000033E6  486E FFEA                pea.l      [A6 - 0x16]
  4534. 000033EA  486E FFEC                pea.l      [A6 - 0x14]
  4535. 000033EE  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4536. 000033F2  A9EB                     syscall    Pack4/FP68K
  4537. 000033F4  6F14                     ble        +0x16 /* 0000340A */
  4538. 000033F6  3D7C 0064 FFEA           move.w     [A6 - 0x16], 0x64 /* 'd' */
  4539. 000033FC  486E FFEA                pea.l      [A6 - 0x16]
  4540. 00003400  486E FFEC                pea.l      [A6 - 0x14]
  4541. 00003404  3F3C 200E                move.w     -[A7], 0x200E
  4542. 00003408  A9EB                     syscall    Pack4/FP68K
  4543. label0000340A:
  4544. 0000340A  2D6E FFEC FFE2           move.l     [A6 - 0x1E], [A6 - 0x14]
  4545. 00003410  2D6E FFF0 FFE6           move.l     [A6 - 0x1A], [A6 - 0x10]
  4546. 00003416  3D6E FFF4 FFEA           move.w     [A6 - 0x16], [A6 - 0xC]
  4547. 0000341C  486D FF9C                pea.l      [A5 - 0x64]
  4548. 00003420  486E FFE2                pea.l      [A6 - 0x1E]
  4549. 00003424  3F3C 0006                move.w     -[A7], 0x6
  4550. 00003428  A9EB                     syscall    Pack4/FP68K
  4551. 0000342A  486D FF92                pea.l      [A5 - 0x6E]
  4552. 0000342E  486E FFE2                pea.l      [A6 - 0x1E]
  4553. 00003432  3F3C 0004                move.w     -[A7], 0x4
  4554. 00003436  A9EB                     syscall    Pack4/FP68K
  4555. 00003438  486D FF88                pea.l      [A5 - 0x78]
  4556. 0000343C  486E FFE2                pea.l      [A6 - 0x1E]
  4557. 00003440  3F3C 0000                move.w     -[A7], 0x0
  4558. 00003444  A9EB                     syscall    Pack4/FP68K
  4559. 00003446  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4560. 0000344A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  4561. 0000344E  20D9                     move.l     [A0]+, [A1]+
  4562. 00003450  20D9                     move.l     [A0]+, [A1]+
  4563. 00003452  30D9                     move.w     [A0]+, [A1]+
  4564. 00003454  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4565. 0000345A  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4566. 00003460  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4567. 00003466  486E FFE2                pea.l      [A6 - 0x1E]
  4568. 0000346A  3F3C 0016                move.w     -[A7], 0x16
  4569. 0000346E  A9EB                     syscall    Pack4/FP68K
  4570. 00003470  486E FFE2                pea.l      [A6 - 0x1E]
  4571. 00003474  486D E45E                pea.l      [A5 - 0x1BA2]
  4572. 00003478  3F3C 2010                move.w     -[A7], 0x2010
  4573. 0000347C  A9EB                     syscall    Pack4/FP68K
  4574. 0000347E  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4575. 00003484  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4576. 0000348A  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4577. 00003490  486E FFE2                pea.l      [A6 - 0x1E]
  4578. 00003494  3F3C 0016                move.w     -[A7], 0x16
  4579. 00003498  A9EB                     syscall    Pack4/FP68K
  4580. 0000349A  486E FFE2                pea.l      [A6 - 0x1E]
  4581. 0000349E  486D E46A                pea.l      [A5 - 0x1B96]
  4582. 000034A2  3F3C 2010                move.w     -[A7], 0x2010
  4583. 000034A6  A9EB                     syscall    Pack4/FP68K
  4584. 000034A8  3D7C 0064 FFEA           move.w     [A6 - 0x16], 0x64 /* 'd' */
  4585. 000034AE  486E FFEA                pea.l      [A6 - 0x16]
  4586. 000034B2  486E FFEC                pea.l      [A6 - 0x14]
  4587. 000034B6  3F3C 2008                move.w     -[A7], 0x2008
  4588. 000034BA  A9EB                     syscall    Pack4/FP68K
  4589. 000034BC  670A                     beq        +0xC /* 000034C8 */
  4590. 000034BE  486D E45C                pea.l      [A5 - 0x1BA4]
  4591. 000034C2  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  4592. 000034C6  AA0E                     syscall    FillCRect
  4593. label000034C8:
  4594. 000034C8  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  4595. 000034CE  486E FFEA                pea.l      [A6 - 0x16]
  4596. 000034D2  486E FFEC                pea.l      [A6 - 0x14]
  4597. 000034D6  3F3C 2008                move.w     -[A7], 0x2008
  4598. 000034DA  A9EB                     syscall    Pack4/FP68K
  4599. 000034DC  670A                     beq        +0xC /* 000034E8 */
  4600. 000034DE  486D E464                pea.l      [A5 - 0x1B9C]
  4601. 000034E2  2F2D E3E8                move.l     -[A7], [A5 - 0x1C18]
  4602. 000034E6  AA0E                     syscall    FillCRect
  4603. label000034E8:
  4604. 000034E8  4E5E                     unlink     A6
  4605. 000034EA  4E75                     rts
  4606. 000034EC  4449                     neg.w      A1
  4607. 000034EE  5350                     subq.w     [A0], 1
  4608. 000034F0  4C41 5945                movem.l    D0,D2,D6,A0,A3,A4,A6, D1
  4609. fn000034F4:
  4610. 000034F4  4E56 FFF8                link       A6, -0x0008
  4611. 000034F8  0C6D 0009 E330           cmpi.w     [A5 - 0x1CD0], 0x9 /* '\t' */
  4612. 000034FE  6C00 0076                bge        +0x78 /* 00003576 */
  4613. 00003502  4A2D E342                tst.b      [A5 - 0x1CBE]
  4614. 00003506  670E                     beq        +0x10 /* 00003516 */
  4615. 00003508  3F3C 0001                move.w     -[A7], 0x1
  4616. 0000350C  2F2D E3EC                move.l     -[A7], [A5 - 0x1C14]
  4617. 00003510  4EBA 03DE                jsr        [PC + 0x3DE /* 000038F0 */]
  4618. 00003514  5C8F                     addq.l     A7, 6
  4619. label00003516:
  4620. 00003516  302D E330                move.w     D0, [A5 - 0x1CD0]
  4621. 0000351A  48C0                     ext.l      D0
  4622. 0000351C  D080                     add.l      D0, D0
  4623. 0000351E  41ED FF4A                lea.l      A0, [A5 - 0xB6]
  4624. 00003522  D1C0                     add.l      A0, D0
  4625. 00003524  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  4626. 00003528  302E FFFA                move.w     D0, [A6 - 0x6]
  4627. 0000352C  0640 0020                addi.w     D0, 0x20 /* ' ' */
  4628. 00003530  3D40 FFFE                move.w     [A6 - 0x2], D0
  4629. 00003534  302D E330                move.w     D0, [A5 - 0x1CD0]
  4630. 00003538  48C0                     ext.l      D0
  4631. 0000353A  D080                     add.l      D0, D0
  4632. 0000353C  41ED FF5C                lea.l      A0, [A5 - 0xA4]
  4633. 00003540  D1C0                     add.l      A0, D0
  4634. 00003542  3D50 FFF8                move.w     [A6 - 0x8], [A0]
  4635. 00003546  302E FFF8                move.w     D0, [A6 - 0x8]
  4636. 0000354A  0640 0020                addi.w     D0, 0x20 /* ' ' */
  4637. 0000354E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4638. 00003552  486E FFF8                pea.l      [A6 - 0x8]
  4639. 00003556  2F2D E38C                move.l     -[A7], [A5 - 0x1C74]
  4640. 0000355A  AA1F                     syscall    PlotCIcon
  4641. 0000355C  526D E330                addq.w     [A5 - 0x1CD0], 1
  4642. 00003560  4878 1388                push.l     0x1388
  4643. 00003564  2F2D E348                move.l     -[A7], [A5 - 0x1CB8]
  4644. 00003568  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4645. 0000356C  41ED FF72                lea.l      A0, [A5 - 0x8E]
  4646. 00003570  D1C0                     add.l      A0, D0
  4647. 00003572  7001                     moveq.l    D0, 0x01
  4648. 00003574  1080                     move.b     [A0], D0
  4649. label00003576:
  4650. 00003576  4E5E                     unlink     A6
  4651. 00003578  4E75                     rts
  4652. 0000357A  4558                     chk.w      D2, [A0]+
  4653. 0000357C  5452                     addq.w     [A2], 2
  4654. 0000357E  4152                     chk.w      D0, [A2]
  4655. 00003580  4F42                     chk.w      D7, D2
  4656. fn00003582:
  4657. 00003582  4E56 FFEE                link       A6, -0x0012
  4658. 00003586  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  4659. 0000358A  A879                     syscall    SetClip
  4660. 0000358C  302D E33A                move.w     D0, [A5 - 0x1CC6]
  4661. 00003590  5540                     subq.w     D0, 2
  4662. 00003592  3D40 FFFA                move.w     [A6 - 0x6], D0
  4663. 00003596  302D E33A                move.w     D0, [A5 - 0x1CC6]
  4664. 0000359A  0640 0022                addi.w     D0, 0x22 /* '\"' */
  4665. 0000359E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4666. 000035A2  302D E33C                move.w     D0, [A5 - 0x1CC4]
  4667. 000035A6  5540                     subq.w     D0, 2
  4668. 000035A8  3D40 FFF8                move.w     [A6 - 0x8], D0
  4669. 000035AC  302D E33C                move.w     D0, [A5 - 0x1CC4]
  4670. 000035B0  0640 0022                addi.w     D0, 0x22 /* '\"' */
  4671. 000035B4  3D40 FFFC                move.w     [A6 - 0x4], D0
  4672. 000035B8  302D E33A                move.w     D0, [A5 - 0x1CC6]
  4673. 000035BC  0640 FFEE                addi.w     D0, 0xFFEE
  4674. 000035C0  3D40 FFF2                move.w     [A6 - 0xE], D0
  4675. 000035C4  302D E33A                move.w     D0, [A5 - 0x1CC6]
  4676. 000035C8  0640 0012                addi.w     D0, 0x12
  4677. 000035CC  3D40 FFF6                move.w     [A6 - 0xA], D0
  4678. 000035D0  302D E33C                move.w     D0, [A5 - 0x1CC4]
  4679. 000035D4  0640 FFEE                addi.w     D0, 0xFFEE
  4680. 000035D8  3D40 FFF0                move.w     [A6 - 0x10], D0
  4681. 000035DC  302D E33C                move.w     D0, [A5 - 0x1CC4]
  4682. 000035E0  0640 0012                addi.w     D0, 0x12
  4683. 000035E4  3D40 FFF4                move.w     [A6 - 0xC], D0
  4684. 000035E8  306D E32C                movea.w    A0, [A5 - 0x1CD4]
  4685. 000035EC  2008                     move.l     D0, A0
  4686. 000035EE  81FC 0002                divs.w     D0, 0x2
  4687. 000035F2  D06D E332                add.w      D0, [A5 - 0x1CCE]
  4688. 000035F6  3D40 FFEE                move.w     [A6 - 0x12], D0
  4689. 000035FA  4267                     clr.w      -[A7]
  4690. 000035FC  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4691. 00003600  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4692. 00003604  4EBA E486                jsr        [PC - 0x1B7A /* 00001A8C */]
  4693. 00003608  101F                     move.b     D0, [A7]+
  4694. 0000360A  4267                     clr.w      -[A7]
  4695. 0000360C  206D E428                movea.l    A0, [A5 - 0x1BD8]
  4696. 00003610  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4697. 00003614  4EBA E476                jsr        [PC - 0x1B8A /* 00001A8C */]
  4698. 00003618  101F                     move.b     D0, [A7]+
  4699. 0000361A  302E FFEE                move.w     D0, [A6 - 0x12]
  4700. 0000361E  48C0                     ext.l      D0
  4701. 00003620  E580                     asl        D0, 2
  4702. 00003622  41ED E434                lea.l      A0, [A5 - 0x1BCC]
  4703. 00003626  D1C0                     add.l      A0, D0
  4704. 00003628  4267                     clr.w      -[A7]
  4705. 0000362A  2050                     movea.l    A0, [A0]
  4706. 0000362C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4707. 00003630  4EBA E45A                jsr        [PC - 0x1BA6 /* 00001A8C */]
  4708. 00003634  101F                     move.b     D0, [A7]+
  4709. 00003636  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4710. 0000363A  4868 0002                pea.l      [A0 + 0x2]
  4711. 0000363E  206D E428                movea.l    A0, [A5 - 0x1BD8]
  4712. 00003642  4868 0002                pea.l      [A0 + 0x2]
  4713. 00003646  486E FFF0                pea.l      [A6 - 0x10]
  4714. 0000364A  486D E48C                pea.l      [A5 - 0x1B74]
  4715. 0000364E  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4716. 00003652  42A7                     clr.l      -[A7]
  4717. 00003654  A8EC                     syscall    CopyBits
  4718. 00003656  302E FFEE                move.w     D0, [A6 - 0x12]
  4719. 0000365A  48C0                     ext.l      D0
  4720. 0000365C  E580                     asl        D0, 2
  4721. 0000365E  41ED E434                lea.l      A0, [A5 - 0x1BCC]
  4722. 00003662  D1C0                     add.l      A0, D0
  4723. 00003664  302E FFEE                move.w     D0, [A6 - 0x12]
  4724. 00003668  48C0                     ext.l      D0
  4725. 0000366A  E580                     asl        D0, 2
  4726. 0000366C  43ED E404                lea.l      A1, [A5 - 0x1BFC]
  4727. 00003670  D3C0                     add.l      A1, D0
  4728. 00003672  2050                     movea.l    A0, [A0]
  4729. 00003674  4868 0002                pea.l      [A0 + 0x2]
  4730. 00003678  206D E428                movea.l    A0, [A5 - 0x1BD8]
  4731. 0000367C  4868 0002                pea.l      [A0 + 0x2]
  4732. 00003680  486D E494                pea.l      [A5 - 0x1B6C]
  4733. 00003684  486D E49C                pea.l      [A5 - 0x1B64]
  4734. 00003688  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4735. 0000368C  2F11                     move.l     -[A7], [A1]
  4736. 0000368E  A8EC                     syscall    CopyBits
  4737. 00003690  206D E428                movea.l    A0, [A5 - 0x1BD8]
  4738. 00003694  4868 0002                pea.l      [A0 + 0x2]
  4739. 00003698  206D EF4E                movea.l    A0, [A5 - 0x10B2]
  4740. 0000369C  4868 0002                pea.l      [A0 + 0x2]
  4741. 000036A0  486D E48C                pea.l      [A5 - 0x1B74]
  4742. 000036A4  486E FFF8                pea.l      [A6 - 0x8]
  4743. 000036A8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4744. 000036AC  42A7                     clr.l      -[A7]
  4745. 000036AE  A8EC                     syscall    CopyBits
  4746. 000036B0  206D E428                movea.l    A0, [A5 - 0x1BD8]
  4747. 000036B4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4748. 000036B8  4EBA E3F6                jsr        [PC - 0x1C0A /* 00001AB0 */]
  4749. 000036BC  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4750. 000036C0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4751. 000036C4  4EBA E3EA                jsr        [PC - 0x1C16 /* 00001AB0 */]
  4752. 000036C8  302E FFEE                move.w     D0, [A6 - 0x12]
  4753. 000036CC  48C0                     ext.l      D0
  4754. 000036CE  E580                     asl        D0, 2
  4755. 000036D0  41ED E434                lea.l      A0, [A5 - 0x1BCC]
  4756. 000036D4  D1C0                     add.l      A0, D0
  4757. 000036D6  2050                     movea.l    A0, [A0]
  4758. 000036D8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4759. 000036DC  4EBA E3D2                jsr        [PC - 0x1C2E /* 00001AB0 */]
  4760. 000036E0  2F2D EF56                move.l     -[A7], [A5 - 0x10AA]
  4761. 000036E4  A879                     syscall    SetClip
  4762. 000036E6  4E5E                     unlink     A6
  4763. 000036E8  4E75                     rts
  4764. 000036EA  4452                     neg.w      [A2]
  4765. 000036EC  4157                     chk.w      D0, [A7]
  4766. 000036EE  524F                     addq.w     A7, 1
  4767. 000036F0  424F                     clr.w      A7
  4768. fn000036F2:
  4769. 000036F2  4E56 FFF0                link       A6, -0x0010
  4770. 000036F6  302D E33E                move.w     D0, [A5 - 0x1CC2]
  4771. 000036FA  5540                     subq.w     D0, 2
  4772. 000036FC  3D40 FFFA                move.w     [A6 - 0x6], D0
  4773. 00003700  302D E33E                move.w     D0, [A5 - 0x1CC2]
  4774. 00003704  0640 0012                addi.w     D0, 0x12
  4775. 00003708  3D40 FFFE                move.w     [A6 - 0x2], D0
  4776. 0000370C  302D E340                move.w     D0, [A5 - 0x1CC0]
  4777. 00003710  5540                     subq.w     D0, 2
  4778. 00003712  3D40 FFF8                move.w     [A6 - 0x8], D0
  4779. 00003716  302D E340                move.w     D0, [A5 - 0x1CC0]
  4780. 0000371A  0640 0012                addi.w     D0, 0x12
  4781. 0000371E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4782. 00003722  302D E33E                move.w     D0, [A5 - 0x1CC2]
  4783. 00003726  0640 FFEE                addi.w     D0, 0xFFEE
  4784. 0000372A  3D40 FFF2                move.w     [A6 - 0xE], D0
  4785. 0000372E  302D E33E                move.w     D0, [A5 - 0x1CC2]
  4786. 00003732  5440                     addq.w     D0, 2
  4787. 00003734  3D40 FFF6                move.w     [A6 - 0xA], D0
  4788. 00003738  302D E340                move.w     D0, [A5 - 0x1CC0]
  4789. 0000373C  0640 FFEE                addi.w     D0, 0xFFEE
  4790. 00003740  3D40 FFF0                move.w     [A6 - 0x10], D0
  4791. 00003744  302D E340                move.w     D0, [A5 - 0x1CC0]
  4792. 00003748  5440                     addq.w     D0, 2
  4793. 0000374A  3D40 FFF4                move.w     [A6 - 0xC], D0
  4794. 0000374E  4267                     clr.w      -[A7]
  4795. 00003750  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4796. 00003754  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4797. 00003758  4EBA E332                jsr        [PC - 0x1CCE /* 00001A8C */]
  4798. 0000375C  101F                     move.b     D0, [A7]+
  4799. 0000375E  4267                     clr.w      -[A7]
  4800. 00003760  206D E42C                movea.l    A0, [A5 - 0x1BD4]
  4801. 00003764  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4802. 00003768  4EBA E322                jsr        [PC - 0x1CDE /* 00001A8C */]
  4803. 0000376C  101F                     move.b     D0, [A7]+
  4804. 0000376E  4267                     clr.w      -[A7]
  4805. 00003770  206D E430                movea.l    A0, [A5 - 0x1BD0]
  4806. 00003774  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4807. 00003778  4EBA E312                jsr        [PC - 0x1CEE /* 00001A8C */]
  4808. 0000377C  101F                     move.b     D0, [A7]+
  4809. 0000377E  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4810. 00003782  4868 0002                pea.l      [A0 + 0x2]
  4811. 00003786  206D E42C                movea.l    A0, [A5 - 0x1BD4]
  4812. 0000378A  4868 0002                pea.l      [A0 + 0x2]
  4813. 0000378E  486E FFF0                pea.l      [A6 - 0x10]
  4814. 00003792  486D E474                pea.l      [A5 - 0x1B8C]
  4815. 00003796  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4816. 0000379A  42A7                     clr.l      -[A7]
  4817. 0000379C  A8EC                     syscall    CopyBits
  4818. 0000379E  206D E430                movea.l    A0, [A5 - 0x1BD0]
  4819. 000037A2  4868 0002                pea.l      [A0 + 0x2]
  4820. 000037A6  206D E42C                movea.l    A0, [A5 - 0x1BD4]
  4821. 000037AA  4868 0002                pea.l      [A0 + 0x2]
  4822. 000037AE  486D E47C                pea.l      [A5 - 0x1B84]
  4823. 000037B2  486D E484                pea.l      [A5 - 0x1B7C]
  4824. 000037B6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4825. 000037BA  2F2D E400                move.l     -[A7], [A5 - 0x1C00]
  4826. 000037BE  A8EC                     syscall    CopyBits
  4827. 000037C0  206D E42C                movea.l    A0, [A5 - 0x1BD4]
  4828. 000037C4  4868 0002                pea.l      [A0 + 0x2]
  4829. 000037C8  206D EF4E                movea.l    A0, [A5 - 0x10B2]
  4830. 000037CC  4868 0002                pea.l      [A0 + 0x2]
  4831. 000037D0  486D E474                pea.l      [A5 - 0x1B8C]
  4832. 000037D4  486E FFF8                pea.l      [A6 - 0x8]
  4833. 000037D8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4834. 000037DC  42A7                     clr.l      -[A7]
  4835. 000037DE  A8EC                     syscall    CopyBits
  4836. 000037E0  206D E430                movea.l    A0, [A5 - 0x1BD0]
  4837. 000037E4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4838. 000037E8  4EBA E2C6                jsr        [PC - 0x1D3A /* 00001AB0 */]
  4839. 000037EC  206D E42C                movea.l    A0, [A5 - 0x1BD4]
  4840. 000037F0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4841. 000037F4  4EBA E2BA                jsr        [PC - 0x1D46 /* 00001AB0 */]
  4842. 000037F8  206D E424                movea.l    A0, [A5 - 0x1BDC]
  4843. 000037FC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4844. 00003800  4EBA E2AE                jsr        [PC - 0x1D52 /* 00001AB0 */]
  4845. 00003804  4E5E                     unlink     A6
  4846. 00003806  4E75                     rts
  4847. 00003808  4452                     neg.w      [A2]
  4848. 0000380A  4157                     chk.w      D0, [A7]
  4849. 0000380C  4449                     neg.w      A1
  4850. 0000380E  5053                     addq.w     [A3], 8
  4851. fn00003810:
  4852. 00003810  4E56 FFFC                link       A6, -0x0004
  4853. 00003814  426E FFFE                clr.w      [A6 - 0x2]
  4854. 00003818  6008                     bra        +0xA /* 00003822 */
  4855. label0000381A:
  4856. 0000381A  526E FFFC                addq.w     [A6 - 0x4], 1
  4857. 0000381E  526E FFFE                addq.w     [A6 - 0x2], 1
  4858. label00003822:
  4859. 00003822  302E FFFE                move.w     D0, [A6 - 0x2]
  4860. 00003826  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4861. 0000382A  6DEE                     blt        -0x10 /* 0000381A */
  4862. 0000382C  4E5E                     unlink     A6
  4863. 0000382E  4E75                     rts
  4864. 00003830  5741                     subq.w     D1, 3
  4865. 00003832  4954                     chk.w      D4, [A4]
  4866. 00003834  2020                     move.l     D0, -[A0]
  4867. 00003836  2020                     move.l     D0, -[A0]
  4868. fn00003838:
  4869. 00003838  4E56 FFFC                link       A6, -0x0004
  4870. 0000383C  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  4871. 00003842  3D6E 000A FFFC           move.w     [A6 - 0x4], [A6 + 0xA]
  4872. 00003848  486E FFFC                pea.l      [A6 - 0x4]
  4873. 0000384C  A870                     syscall    LocalToGlobal
  4874. 0000384E  3D6E FFFE 0008           move.w     [A6 + 0x8], [A6 - 0x2]
  4875. 00003854  3D6E FFFC 000A           move.w     [A6 + 0xA], [A6 - 0x4]
  4876. 0000385A  31EE 000A 0828           move.w     [0x00000828 /* MTemp */], [A6 + 0xA]
  4877. 00003860  31EE 0008 082A           move.w     [0x0000082A], [A6 + 0x8]
  4878. 00003866  21F8 0828 082C           move.l     [0x0000082C /* RawMouse */], [0x00000828 /* MTemp */]
  4879. 0000386C  11F8 08CF 08CE           move.b     [0x000008CE /* CrsrNew */], [0x000008CF /* CrsrCouple */]
  4880. 00003872  4E5E                     unlink     A6
  4881. 00003874  4E75                     rts
  4882. 00003876  5345                     subq.w     D5, 1
  4883. 00003878  544D                     addq.w     A5, 2
  4884. 0000387A  4F55                     chk.w      D7, [A5]
  4885. 0000387C  5345                     subq.w     D5, 1
  4886. fn0000387E:
  4887. 0000387E  42AD FFA6                clr.l      [A5 - 0x5A]
  4888. 00003882  422D FFAA                clr.b      [A5 - 0x56]
  4889. 00003886  4E75                     rts
  4890. 00003888  102D FFAA                move.b     D0, [A5 - 0x56]
  4891. 0000388C  4E75                     rts
  4892. export_10:
  4893. 0000388E  4E56 FFFC                link       A6, -0x0004
  4894. 00003892  42A7                     clr.l      -[A7]
  4895. 00003894  206E 0008                movea.l    A0, [A6 + 0x8]
  4896. 00003898  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4897. 0000389C  2F4D 0004                move.l     [A7 + 0x4], A5
  4898. 000038A0  2A5F                     movea.l    A5, [A7]+
  4899. 000038A2  201F                     move.l     D0, [A7]+
  4900. 000038A4  2D40 FFFC                move.l     [A6 - 0x4], D0
  4901. 000038A8  422D FFAA                clr.b      [A5 - 0x56]
  4902. 000038AC  42A7                     clr.l      -[A7]
  4903. 000038AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4904. 000038B2  2F4D 0004                move.l     [A7 + 0x4], A5
  4905. 000038B6  2A5F                     movea.l    A5, [A7]+
  4906. 000038B8  201F                     move.l     D0, [A7]+
  4907. 000038BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  4908. 000038BE  4E5E                     unlink     A6
  4909. 000038C0  205F                     movea.l    A0, [A7]+
  4910. 000038C2  4FEF 0008                lea.l      A7, [A7 + 0x8]
  4911. 000038C6  4ED0                     jmp        [A0]
  4912. 000038C8  4341                     chk.w      D1, D1
  4913. 000038CA  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  4914. 000038CE  434B                     chk.w      D1, A3
  4915. fn000038D0:
  4916. 000038D0  4AAD FFA6                tst.l      [A5 - 0x5A]
  4917. 000038D4  6718                     beq        +0x1A /* 000038EE */
  4918. 000038D6  4A2D FFAA                tst.b      [A5 - 0x56]
  4919. 000038DA  6612                     bne        +0x14 /* 000038EE */
  4920. 000038DC  4267                     clr.w      -[A7]
  4921. 000038DE  2F2D FFA6                move.l     -[A7], [A5 - 0x5A]
  4922. 000038E2  1F3C 0001                move.b     -[A7], 0x1
  4923. 000038E6  A801                     syscall    SndDisposeChannel
  4924. 000038E8  301F                     move.w     D0, [A7]+
  4925. 000038EA  42AD FFA6                clr.l      [A5 - 0x5A]
  4926. label000038EE:
  4927. 000038EE  4E75                     rts
  4928. fn000038F0:
  4929. 000038F0  4E56 FFFE                link       A6, -0x0002
  4930. 000038F4  426E FFFE                clr.w      [A6 - 0x2]
  4931. 000038F8  102E 000D                move.b     D0, [A6 + 0xD]
  4932. 000038FC  4880                     ext.w      D0
  4933. 000038FE  3F00                     move.w     -[A7], D0
  4934. 00003900  4EBA 0078                jsr        [PC + 0x78 /* 0000397A */]
  4935. 00003904  548F                     addq.l     A7, 2
  4936. 00003906  4267                     clr.w      -[A7]
  4937. 00003908  486D FFA6                pea.l      [A5 - 0x5A]
  4938. 0000390C  4267                     clr.w      -[A7]
  4939. 0000390E  42A7                     clr.l      -[A7]
  4940. 00003910  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  4941. 00003914  A807                     syscall    SndNewChannel
  4942. 00003916  301F                     move.w     D0, [A7]+
  4943. 00003918  3D40 FFFE                move.w     [A6 - 0x2], D0
  4944. 0000391C  4A6E FFFE                tst.w      [A6 - 0x2]
  4945. 00003920  6648                     bne        +0x4A /* 0000396A */
  4946. 00003922  4267                     clr.w      -[A7]
  4947. 00003924  2F2D FFA6                move.l     -[A7], [A5 - 0x5A]
  4948. 00003928  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4949. 0000392C  4267                     clr.w      -[A7]
  4950. 0000392E  A805                     syscall    SndPlay
  4951. 00003930  301F                     move.w     D0, [A7]+
  4952. 00003932  3D40 FFFE                move.w     [A6 - 0x2], D0
  4953. 00003936  4A6E FFFE                tst.w      [A6 - 0x2]
  4954. 0000393A  662E                     bne        +0x30 /* 0000396A */
  4955. 0000393C  7001                     moveq.l    D0, 0x01
  4956. 0000393E  1B40 FFAA                move.b     [A5 - 0x56], D0
  4957. 00003942  700D                     moveq.l    D0, 0x0D
  4958. 00003944  3B40 FFAC                move.w     [A5 - 0x54], D0
  4959. 00003948  42A7                     clr.l      -[A7]
  4960. 0000394A  2E8D                     move.l     [A7], A5
  4961. 0000394C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4962. 00003950  201F                     move.l     D0, [A7]+
  4963. 00003952  2B40 FFB0                move.l     [A5 - 0x50], D0
  4964. 00003956  4267                     clr.w      -[A7]
  4965. 00003958  2F2D FFA6                move.l     -[A7], [A5 - 0x5A]
  4966. 0000395C  486D FFAC                pea.l      [A5 - 0x54]
  4967. 00003960  4267                     clr.w      -[A7]
  4968. 00003962  A803                     syscall    SndDoCommand
  4969. 00003964  301F                     move.w     D0, [A7]+
  4970. 00003966  3D40 FFFE                move.w     [A6 - 0x2], D0
  4971. label0000396A:
  4972. 0000396A  302E FFFE                move.w     D0, [A6 - 0x2]
  4973. 0000396E  4E5E                     unlink     A6
  4974. 00003970  4E75                     rts
  4975. 00003972  4153                     chk.w      D0, [A3]
  4976. 00003974  4E44                     trap       4
  4977. 00003976  504C                     addq.w     A4, 8
  4978. 00003978  4159                     chk.w      D0, [A1]+
  4979. fn0000397A:
  4980. 0000397A  4E56 0000                link       A6, 0
  4981. 0000397E  4267                     clr.w      -[A7]
  4982. 00003980  2F2D FFA6                move.l     -[A7], [A5 - 0x5A]
  4983. 00003984  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  4984. 00003988  A801                     syscall    SndDisposeChannel
  4985. 0000398A  301F                     move.w     D0, [A7]+
  4986. 0000398C  42AD FFA6                clr.l      [A5 - 0x5A]
  4987. 00003990  422D FFAA                clr.b      [A5 - 0x56]
  4988. 00003994  4E5E                     unlink     A6
  4989. 00003996  4E75                     rts
  4990. 00003998  4153                     chk.w      D0, [A3]
  4991. 0000399A  544F                     addq.w     A7, 2
  4992. 0000399C  5053                     addq.w     [A3], 8
  4993. 0000399E  4E44                     trap       4
  4994. fn000039A0:
  4995. 000039A0  4E56 FCE4                link       A6, -0x031C
  4996. 000039A4  4267                     clr.w      -[A7]
  4997. 000039A6  486E FF00                pea.l      [A6 - 0x100]
  4998. 000039AA  486E FCFA                pea.l      [A6 - 0x306]
  4999. 000039AE  4EBA DFD2                jsr        [PC - 0x202E /* 00001982 */]
  5000. 000039B2  301F                     move.w     D0, [A7]+
  5001. 000039B4  486D FFB8                pea.l      [A5 - 0x48]
  5002. 000039B8  486E FE00                pea.l      [A6 - 0x200]
  5003. 000039BC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  5004. 000039C0  508F                     addq.l     A7, 8
  5005. 000039C2  306E 0008                movea.w    A0, [A6 + 0x8]
  5006. 000039C6  2F08                     move.l     -[A7], A0
  5007. 000039C8  486E FD00                pea.l      [A6 - 0x300]
  5008. 000039CC  4EBA E018                jsr        [PC - 0x1FE8 /* 000019E6 */]
  5009. 000039D0  486E FD00                pea.l      [A6 - 0x300]
  5010. 000039D4  4EBA E03E                jsr        [PC - 0x1FC2 /* 00001A14 */]
  5011. 000039D8  588F                     addq.l     A7, 4
  5012. 000039DA  2F00                     move.l     -[A7], D0
  5013. 000039DC  486E FE00                pea.l      [A6 - 0x200]
  5014. 000039E0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5015. 000039E4  508F                     addq.l     A7, 8
  5016. 000039E6  486E FE00                pea.l      [A6 - 0x200]
  5017. 000039EA  4EBA E00C                jsr        [PC - 0x1FF4 /* 000019F8 */]
  5018. 000039EE  588F                     addq.l     A7, 4
  5019. 000039F0  2F00                     move.l     -[A7], D0
  5020. 000039F2  486E FE00                pea.l      [A6 - 0x200]
  5021. 000039F6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  5022. 000039FA  508F                     addq.l     A7, 8
  5023. 000039FC  4267                     clr.w      -[A7]
  5024. 000039FE  486E FE00                pea.l      [A6 - 0x200]
  5025. 00003A02  3F2E FCFA                move.w     -[A7], [A6 - 0x306]
  5026. 00003A06  486E FCF8                pea.l      [A6 - 0x308]
  5027. 00003A0A  4EBA DED8                jsr        [PC - 0x2128 /* 000018E4 */]
  5028. 00003A0E  301F                     move.w     D0, [A7]+
  5029. 00003A10  4A40                     tst.w      D0
  5030. 00003A12  6600 01C0                bne        +0x1C2 /* 00003BD4 */
  5031. 00003A16  2D7C 0000 04E2 FCF4      move.l     [A6 - 0x30C], 0x4E2
  5032. 00003A1E  4267                     clr.w      -[A7]
  5033. 00003A20  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5034. 00003A24  486E FCF4                pea.l      [A6 - 0x30C]
  5035. 00003A28  486D F998                pea.l      [A5 - 0x668]
  5036. 00003A2C  4EBA DF0A                jsr        [PC - 0x20F6 /* 00001938 */]
  5037. 00003A30  301F                     move.w     D0, [A7]+
  5038. 00003A32  2D7C 0000 09C4 FCF4      move.l     [A6 - 0x30C], 0x9C4
  5039. 00003A3A  4267                     clr.w      -[A7]
  5040. 00003A3C  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5041. 00003A40  486E FCF4                pea.l      [A6 - 0x30C]
  5042. 00003A44  486D E4B4                pea.l      [A5 - 0x1B4C]
  5043. 00003A48  4EBA DEEE                jsr        [PC - 0x2112 /* 00001938 */]
  5044. 00003A4C  301F                     move.w     D0, [A7]+
  5045. 00003A4E  7002                     moveq.l    D0, 0x02
  5046. 00003A50  2D40 FCF4                move.l     [A6 - 0x30C], D0
  5047. 00003A54  4267                     clr.w      -[A7]
  5048. 00003A56  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5049. 00003A5A  486E FCF4                pea.l      [A6 - 0x30C]
  5050. 00003A5E  486D E334                pea.l      [A5 - 0x1CCC]
  5051. 00003A62  4EBA DED4                jsr        [PC - 0x212C /* 00001938 */]
  5052. 00003A66  301F                     move.w     D0, [A7]+
  5053. 00003A68  302D E334                move.w     D0, [A5 - 0x1CCC]
  5054. 00003A6C  E540                     asl        D0.w, 2
  5055. 00003A6E  48C0                     ext.l      D0
  5056. 00003A70  2D40 FCF4                move.l     [A6 - 0x30C], D0
  5057. 00003A74  4267                     clr.w      -[A7]
  5058. 00003A76  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5059. 00003A7A  486E FCF4                pea.l      [A6 - 0x30C]
  5060. 00003A7E  486D E34C                pea.l      [A5 - 0x1CB4]
  5061. 00003A82  4EBA DEB4                jsr        [PC - 0x214C /* 00001938 */]
  5062. 00003A86  301F                     move.w     D0, [A7]+
  5063. 00003A88  4267                     clr.w      -[A7]
  5064. 00003A8A  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5065. 00003A8E  4EBA DE8C                jsr        [PC - 0x2174 /* 0000191C */]
  5066. 00003A92  301F                     move.w     D0, [A7]+
  5067. 00003A94  4AAD E424                tst.l      [A5 - 0x1BDC]
  5068. 00003A98  6700 0124                beq        +0x126 /* 00003BBE */
  5069. 00003A9C  486E FCEC                pea.l      [A6 - 0x314]
  5070. 00003AA0  486E FCF0                pea.l      [A6 - 0x310]
  5071. 00003AA4  4EBA E07E                jsr        [PC - 0x1F82 /* 00001B24 */]
  5072. 00003AA8  4267                     clr.w      -[A7]
  5073. 00003AAA  206D E424                movea.l    A0, [A5 - 0x1BDC]
  5074. 00003AAE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5075. 00003AB2  4EBA DFD8                jsr        [PC - 0x2028 /* 00001A8C */]
  5076. 00003AB6  101F                     move.b     D0, [A7]+
  5077. 00003AB8  2F2D E424                move.l     -[A7], [A5 - 0x1BDC]
  5078. 00003ABC  42A7                     clr.l      -[A7]
  5079. 00003ABE  4EBA E086                jsr        [PC - 0x1F7A /* 00001B46 */]
  5080. 00003AC2  486E FCE4                pea.l      [A6 - 0x31C]
  5081. 00003AC6  4267                     clr.w      -[A7]
  5082. 00003AC8  4267                     clr.w      -[A7]
  5083. 00003ACA  3F3C 0190                move.w     -[A7], 0x190
  5084. 00003ACE  3F3C 0190                move.w     -[A7], 0x190
  5085. 00003AD2  A8A7                     syscall    SetRect
  5086. 00003AD4  486E FCE4                pea.l      [A6 - 0x31C]
  5087. 00003AD8  2F2D E3E4                move.l     -[A7], [A5 - 0x1C1C]
  5088. 00003ADC  AA0E                     syscall    FillCRect
  5089. 00003ADE  426D E336                clr.w      [A5 - 0x1CCA]
  5090. 00003AE2  426E FCFC                clr.w      [A6 - 0x304]
  5091. 00003AE6  6000 00B2                bra        +0xB4 /* 00003B9A */
  5092. label00003AEA:
  5093. 00003AEA  426E FCFE                clr.w      [A6 - 0x302]
  5094. 00003AEE  6000 009C                bra        +0x9E /* 00003B8C */
  5095. label00003AF2:
  5096. 00003AF2  302E FCFC                move.w     D0, [A6 - 0x304]
  5097. 00003AF6  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5098. 00003AFA  41ED F998                lea.l      A0, [A5 - 0x668]
  5099. 00003AFE  D1C0                     add.l      A0, D0
  5100. 00003B00  302E FCFE                move.w     D0, [A6 - 0x302]
  5101. 00003B04  48C0                     ext.l      D0
  5102. 00003B06  D080                     add.l      D0, D0
  5103. 00003B08  D1C0                     add.l      A0, D0
  5104. 00003B0A  0C50 0003                cmpi.w     [A0], 0x3
  5105. 00003B0E  6604                     bne        +0x6 /* 00003B14 */
  5106. 00003B10  526D E336                addq.w     [A5 - 0x1CCA], 1
  5107. label00003B14:
  5108. 00003B14  302E FCFC                move.w     D0, [A6 - 0x304]
  5109. 00003B18  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5110. 00003B1C  41ED F998                lea.l      A0, [A5 - 0x668]
  5111. 00003B20  D1C0                     add.l      A0, D0
  5112. 00003B22  302E FCFE                move.w     D0, [A6 - 0x302]
  5113. 00003B26  48C0                     ext.l      D0
  5114. 00003B28  D080                     add.l      D0, D0
  5115. 00003B2A  D1C0                     add.l      A0, D0
  5116. 00003B2C  4A50                     tst.w      [A0]
  5117. 00003B2E  6758                     beq        +0x5A /* 00003B88 */
  5118. 00003B30  302E FCFE                move.w     D0, [A6 - 0x302]
  5119. 00003B34  E940                     asl        D0.w, 4
  5120. 00003B36  3D40 FCE6                move.w     [A6 - 0x31A], D0
  5121. 00003B3A  302E FCE6                move.w     D0, [A6 - 0x31A]
  5122. 00003B3E  0640 0010                addi.w     D0, 0x10
  5123. 00003B42  3D40 FCEA                move.w     [A6 - 0x316], D0
  5124. 00003B46  302E FCFC                move.w     D0, [A6 - 0x304]
  5125. 00003B4A  E940                     asl        D0.w, 4
  5126. 00003B4C  3D40 FCE4                move.w     [A6 - 0x31C], D0
  5127. 00003B50  302E FCE4                move.w     D0, [A6 - 0x31C]
  5128. 00003B54  0640 0010                addi.w     D0, 0x10
  5129. 00003B58  3D40 FCE8                move.w     [A6 - 0x318], D0
  5130. 00003B5C  302E FCFC                move.w     D0, [A6 - 0x304]
  5131. 00003B60  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  5132. 00003B64  41ED F998                lea.l      A0, [A5 - 0x668]
  5133. 00003B68  D1C0                     add.l      A0, D0
  5134. 00003B6A  302E FCFE                move.w     D0, [A6 - 0x302]
  5135. 00003B6E  48C0                     ext.l      D0
  5136. 00003B70  D080                     add.l      D0, D0
  5137. 00003B72  D1C0                     add.l      A0, D0
  5138. 00003B74  3010                     move.w     D0, [A0]
  5139. 00003B76  48C0                     ext.l      D0
  5140. 00003B78  E580                     asl        D0, 2
  5141. 00003B7A  41ED E374                lea.l      A0, [A5 - 0x1C8C]
  5142. 00003B7E  D1C0                     add.l      A0, D0
  5143. 00003B80  486E FCE4                pea.l      [A6 - 0x31C]
  5144. 00003B84  2F10                     move.l     -[A7], [A0]
  5145. 00003B86  AA1F                     syscall    PlotCIcon
  5146. label00003B88:
  5147. 00003B88  526E FCFE                addq.w     [A6 - 0x302], 1
  5148. label00003B8C:
  5149. 00003B8C  0C6E 0019 FCFE           cmpi.w     [A6 - 0x302], 0x19
  5150. 00003B92  6D00 FF5E                blt        -0xA0 /* 00003AF2 */
  5151. 00003B96  526E FCFC                addq.w     [A6 - 0x304], 1
  5152. label00003B9A:
  5153. 00003B9A  0C6E 0019 FCFC           cmpi.w     [A6 - 0x304], 0x19
  5154. 00003BA0  6D00 FF48                blt        -0xB6 /* 00003AEA */
  5155. 00003BA4  2F2E FCEC                move.l     -[A7], [A6 - 0x314]
  5156. 00003BA8  2F2E FCF0                move.l     -[A7], [A6 - 0x310]
  5157. 00003BAC  4EBA DF98                jsr        [PC - 0x2068 /* 00001B46 */]
  5158. 00003BB0  206D E424                movea.l    A0, [A5 - 0x1BDC]
  5159. 00003BB4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5160. 00003BB8  4EBA DEF6                jsr        [PC - 0x210A /* 00001AB0 */]
  5161. 00003BBC  601C                     bra        +0x1E /* 00003BDA */
  5162. label00003BBE:
  5163. 00003BBE  7001                     moveq.l    D0, 0x01
  5164. 00003BC0  1B40 E343                move.b     [A5 - 0x1CBD], D0
  5165. 00003BC4  486E FE00                pea.l      [A6 - 0x200]
  5166. 00003BC8  486D FFCA                pea.l      [A5 - 0x36]
  5167. 00003BCC  4EBA 0180                jsr        [PC + 0x180 /* 00003D4E */]
  5168. 00003BD0  508F                     addq.l     A7, 8
  5169. 00003BD2  6006                     bra        +0x8 /* 00003BDA */
  5170. label00003BD4:
  5171. 00003BD4  7001                     moveq.l    D0, 0x01
  5172. 00003BD6  1B40 E343                move.b     [A5 - 0x1CBD], D0
  5173. label00003BDA:
  5174. 00003BDA  4E5E                     unlink     A6
  5175. 00003BDC  4E75                     rts
  5176. 00003BDE  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  5177. 00003BE2  4C45 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, D5
  5178. 00003BE6  4E56 FCF2                link       A6, -0x030E
  5179. 00003BEA  4267                     clr.w      -[A7]
  5180. 00003BEC  486E FF00                pea.l      [A6 - 0x100]
  5181. 00003BF0  486E FCFA                pea.l      [A6 - 0x306]
  5182. 00003BF4  4EBA DD8C                jsr        [PC - 0x2274 /* 00001982 */]
  5183. 00003BF8  301F                     move.w     D0, [A7]+
  5184. 00003BFA  486D FFDA                pea.l      [A5 - 0x26]
  5185. 00003BFE  486E FE00                pea.l      [A6 - 0x200]
  5186. 00003C02  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  5187. 00003C06  508F                     addq.l     A7, 8
  5188. 00003C08  306E 0008                movea.w    A0, [A6 + 0x8]
  5189. 00003C0C  2F08                     move.l     -[A7], A0
  5190. 00003C0E  486E FD00                pea.l      [A6 - 0x300]
  5191. 00003C12  4EBA DDD2                jsr        [PC - 0x222E /* 000019E6 */]
  5192. 00003C16  486E FD00                pea.l      [A6 - 0x300]
  5193. 00003C1A  4EBA DDF8                jsr        [PC - 0x2208 /* 00001A14 */]
  5194. 00003C1E  588F                     addq.l     A7, 4
  5195. 00003C20  2F00                     move.l     -[A7], D0
  5196. 00003C22  486E FE00                pea.l      [A6 - 0x200]
  5197. 00003C26  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5198. 00003C2A  508F                     addq.l     A7, 8
  5199. 00003C2C  486E FE00                pea.l      [A6 - 0x200]
  5200. 00003C30  4EBA DDC6                jsr        [PC - 0x223A /* 000019F8 */]
  5201. 00003C34  588F                     addq.l     A7, 4
  5202. 00003C36  2F00                     move.l     -[A7], D0
  5203. 00003C38  486E FE00                pea.l      [A6 - 0x200]
  5204. 00003C3C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  5205. 00003C40  508F                     addq.l     A7, 8
  5206. 00003C42  4267                     clr.w      -[A7]
  5207. 00003C44  486E FE00                pea.l      [A6 - 0x200]
  5208. 00003C48  3F2E FCFA                move.w     -[A7], [A6 - 0x306]
  5209. 00003C4C  486E FCF8                pea.l      [A6 - 0x308]
  5210. 00003C50  4EBA DC92                jsr        [PC - 0x236E /* 000018E4 */]
  5211. 00003C54  301F                     move.w     D0, [A7]+
  5212. 00003C56  0C40 FFD5                cmpi.w     D0, 0xFFD5
  5213. 00003C5A  6622                     bne        +0x24 /* 00003C7E */
  5214. 00003C5C  4267                     clr.w      -[A7]
  5215. 00003C5E  486E FE00                pea.l      [A6 - 0x200]
  5216. 00003C62  3F2E FCFA                move.w     -[A7], [A6 - 0x306]
  5217. 00003C66  4879 3F3F 3F3F           push.l     0x3F3F3F3F /* '????' */
  5218. 00003C6C  4879 4326 444C           push.l     0x4326444C /* 'C&DL' */
  5219. 00003C72  4EBA DD32                jsr        [PC - 0x22CE /* 000019A6 */]
  5220. 00003C76  301F                     move.w     D0, [A7]+
  5221. 00003C78  3D40 FCF6                move.w     [A6 - 0x30A], D0
  5222. 00003C7C  600C                     bra        +0xE /* 00003C8A */
  5223. label00003C7E:
  5224. 00003C7E  4267                     clr.w      -[A7]
  5225. 00003C80  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5226. 00003C84  4EBA DC96                jsr        [PC - 0x236A /* 0000191C */]
  5227. 00003C88  301F                     move.w     D0, [A7]+
  5228. label00003C8A:
  5229. 00003C8A  4267                     clr.w      -[A7]
  5230. 00003C8C  486E FE00                pea.l      [A6 - 0x200]
  5231. 00003C90  3F2E FCFA                move.w     -[A7], [A6 - 0x306]
  5232. 00003C94  486E FCF8                pea.l      [A6 - 0x308]
  5233. 00003C98  4EBA DC4A                jsr        [PC - 0x23B6 /* 000018E4 */]
  5234. 00003C9C  301F                     move.w     D0, [A7]+
  5235. 00003C9E  4A40                     tst.w      D0
  5236. 00003CA0  6600 0092                bne        +0x94 /* 00003D34 */
  5237. 00003CA4  2D7C 0000 04E2 FCF2      move.l     [A6 - 0x30E], 0x4E2
  5238. 00003CAC  4267                     clr.w      -[A7]
  5239. 00003CAE  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5240. 00003CB2  486E FCF2                pea.l      [A6 - 0x30E]
  5241. 00003CB6  486D F998                pea.l      [A5 - 0x668]
  5242. 00003CBA  4EBA DC80                jsr        [PC - 0x2380 /* 0000193C */]
  5243. 00003CBE  301F                     move.w     D0, [A7]+
  5244. 00003CC0  3D40 FCF6                move.w     [A6 - 0x30A], D0
  5245. 00003CC4  2D7C 0000 09C4 FCF2      move.l     [A6 - 0x30E], 0x9C4
  5246. 00003CCC  4267                     clr.w      -[A7]
  5247. 00003CCE  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5248. 00003CD2  486E FCF2                pea.l      [A6 - 0x30E]
  5249. 00003CD6  486D E4B4                pea.l      [A5 - 0x1B4C]
  5250. 00003CDA  4EBA DC60                jsr        [PC - 0x23A0 /* 0000193C */]
  5251. 00003CDE  301F                     move.w     D0, [A7]+
  5252. 00003CE0  3D40 FCF6                move.w     [A6 - 0x30A], D0
  5253. 00003CE4  7002                     moveq.l    D0, 0x02
  5254. 00003CE6  2D40 FCF2                move.l     [A6 - 0x30E], D0
  5255. 00003CEA  4267                     clr.w      -[A7]
  5256. 00003CEC  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5257. 00003CF0  486E FCF2                pea.l      [A6 - 0x30E]
  5258. 00003CF4  486D E334                pea.l      [A5 - 0x1CCC]
  5259. 00003CF8  4EBA DC42                jsr        [PC - 0x23BE /* 0000193C */]
  5260. 00003CFC  301F                     move.w     D0, [A7]+
  5261. 00003CFE  3D40 FCF6                move.w     [A6 - 0x30A], D0
  5262. 00003D02  302D E334                move.w     D0, [A5 - 0x1CCC]
  5263. 00003D06  E540                     asl        D0.w, 2
  5264. 00003D08  48C0                     ext.l      D0
  5265. 00003D0A  2D40 FCF2                move.l     [A6 - 0x30E], D0
  5266. 00003D0E  4267                     clr.w      -[A7]
  5267. 00003D10  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5268. 00003D14  486E FCF2                pea.l      [A6 - 0x30E]
  5269. 00003D18  486D E34C                pea.l      [A5 - 0x1CB4]
  5270. 00003D1C  4EBA DC1E                jsr        [PC - 0x23E2 /* 0000193C */]
  5271. 00003D20  301F                     move.w     D0, [A7]+
  5272. 00003D22  3D40 FCF6                move.w     [A6 - 0x30A], D0
  5273. 00003D26  4267                     clr.w      -[A7]
  5274. 00003D28  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  5275. 00003D2C  4EBA DBEE                jsr        [PC - 0x2412 /* 0000191C */]
  5276. 00003D30  301F                     move.w     D0, [A7]+
  5277. 00003D32  600E                     bra        +0x10 /* 00003D42 */
  5278. label00003D34:
  5279. 00003D34  486E FE00                pea.l      [A6 - 0x200]
  5280. 00003D38  486D FFEC                pea.l      [A5 - 0x14]
  5281. 00003D3C  4EBA 0010                jsr        [PC + 0x10 /* 00003D4E */]
  5282. 00003D40  508F                     addq.l     A7, 8
  5283. label00003D42:
  5284. 00003D42  4E5E                     unlink     A6
  5285. 00003D44  4E75                     rts
  5286. 00003D46  5341                     subq.w     D1, 1
  5287. 00003D48  5645                     addq.w     D5, 3
  5288. 00003D4A  4C45 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, D5
  5289. fn00003D4E:
  5290. 00003D4E  4E56 0000                link       A6, 0
  5291. 00003D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5292. 00003D56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5293. 00003D5A  486D FFFC                pea.l      [A5 - 0x4]
  5294. 00003D5E  486D FFFE                pea.l      [A5 - 0x2]
  5295. 00003D62  A98B                     syscall    ParamText
  5296. 00003D64  4267                     clr.w      -[A7]
  5297. 00003D66  3F3C 0100                move.w     -[A7], 0x100
  5298. 00003D6A  42A7                     clr.l      -[A7]
  5299. 00003D6C  A985                     syscall    Alert
  5300. 00003D6E  301F                     move.w     D0, [A7]+
  5301. 00003D70  4E5E                     unlink     A6
  5302. 00003D72  4E75                     rts
  5303. 00003D74  4649                     not.w      A1
  5304. 00003D76  4C45 4552                movem.l    D1,D4,D6,A0,A2,A6, D5
  5305. 00003D7A  524F                     addq.w     A7, 1
  5306.